HIGH 8.2 NVD
CVE-2026-93838
SGLang versions through 0.5.20 contain an unbounded memory allocation vulnerability in handle_staging_req() that fails to validate chunk_idx from ZMQ STAGING_RE
SGLang versions through 0.5.20 contain an unbounded memory allocation vulnerability in handle_staging_req() that fails to validate chunk_idx from ZMQ STAGING_REQ frames in prefill/decode disaggregation deployments. Attackers with access to the decode engine's internal ZMQ rank port can send a frame with an extremely large chunk_idx value, causing the scheduler to allocate memory until the system runs out and terminates the process.
References
- https://github.com/sgl-project/sglang
- https://github.com/sgl-project/sglang/blob/v0.5.20/python/sglang/srt/disaggregation/common
- https://github.com/sgl-project/sglang/blob/v0.5.20/python/sglang/srt/disaggregation/common
- https://github.com/sgl-project/sglang/blob/v0.5.20/python/sglang/srt/disaggregation/common
- https://github.com/sgl-project/sglang/issues/39764
This high severity vulnerability with a CVSS score of 8.2 was published on 2026-09-18 via NVD.
vulnfeed aggregates 14357 vulnerabilities from NVD, CISA KEV,
Ubuntu, Debian, Red Hat, Kubernetes, Exploit-DB, OSS-Security, GitHub and OpenStack — updated every 4 hours.