{"id":"CVE-2026-3989","aliases":["GHSA-hvwj-8w5g-28rg","PYSEC-2026-3063"],"title":"SGLangs `replay_request_dump.py` contains an insecure pickle.load() without validation and proper deserialization","summary":"SGLangs `replay_request_dump.py` contains an insecure pickle.load() without validation and proper deserialization","severity":"high","cvss":7.8,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","vendor":"sglang","product":"sglang","ecosystem":"pip","affected":["sglang < 0.5.10"],"patched":["sglang 0.5.10"],"published":"2026-03-12","updated":"2026-07-13","source":"OSV","sourceUrl":"https://osv.dev/vulnerability/GHSA-hvwj-8w5g-28rg","references":[{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-3989"},{"url":"https://github.com/sgl-project/sglang/pull/20904"},{"url":"https://github.com/sgl-project/sglang"},{"url":"https://github.com/sgl-project/sglang/blob/main/scripts/playground/replay_request_dump.py"},{"url":"https://github.com/sgl-project/sglang/releases/tag/v0.5.10"},{"url":"https://orca.security/resources/blog/sglang-llm-framework-rce-vulnerabilities"}],"tags":["osv","pip"],"epss":0.00468,"epssPercentile":0.39696,"ingestedAt":"2026-07-13T18:57:59.507Z","slug":"CVE-2026-3989","body":"## Overview\n\nSGLangs `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.\n\n## Affected packages\n\n- `sglang < 0.5.10`\n\n## Remediation\n\nUpgrade to a patched release:\n\n- `sglang 0.5.10`","depth":"twilight","depthScore":43,"depthScoreParts":{"impact":42.9,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}