CVE-2026-3989

CVE-2026-3989

Published Mar 12, 2026 CVSS 3.1 · 7.8 High EPSS < 1% KEV · Not listed
Description
SGLangs `replay_request_dump.py` contains an insecure pickle.load() without validation and proper deserialization. An attacker can take advantage of this by providing a malicious .pkl file, which will execute the attackers code on the device running the script.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-hvwj-8w5g-28rg SGLangs `replay_request_dump.py` contains an insecure pickle.load() without validation and proper deserialization
History
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Sglang
Sglang sglang
Vendors & Products Sglang
Sglang sglang
Type Values Removed Values Added
Description SGLangs `replay_request_dump.py` contains an insecure pickle.load() without validation and proper deserialization. An attacker can take advantage of this by providing a malicious .pkl file, which will execute the attackers code on the device running the script.
Title CVE-2026-3989
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
certcc
Published
Updated
Apr 7, 2026, 6:46 PM
Reserved
Mar 11, 2026, 4:41 PM
Status
Analyzed
Published
Mar 12, 2026, 12:15 PM
Modified
Aug 10, 2026, 2:32 PM