Tools AI Risk Radar ai-incident-0098
Incident record
SGLang's diffusion server runs code sent by anyone who can reach its port
- Severity
- Critical
- Status
- Proof-of-concept
- Type
- Infra Vuln
- Target
- SGLang's multimodal generation runtime, the disaggregated-diffusion orchestrator, from 0.5.11
- Actor
- researcher
- CVE
- CVE-2026-93088, CVE-2026-92972, CVE-2026-93688, CVE-2026-93838, CVE-2026-94570, CVE-2026-102634
What happened
CVE-2026-93088, published on 22 September 2026 and scored CVSS 3.1 9.8, is unauthenticated remote code execution in SGLang's disaggregated-diffusion orchestrator: its DiffusionServer binds a ZeroMQ ROUTER socket to a network interface with no authentication and passes the last frame of each message straight to Python's pickle.loads(). Researcher Keita Sode of SYZD Research reported it on 3 July, and his write-up names 0.5.11 as the first affected release and 0.5.20, released on 18 September, as still affected.
Four denial-of-service records against SGLang's prefill/decode disaggregation code landed the same week: CVE-2026-92972 (17 September, 8.6), an unauthenticated PUT /route that rewrites the KV-transfer routing table; CVE-2026-93688 (18 September, 7.5), unbounded bootstrap_room allocation through the decode engine's /generate endpoint; CVE-2026-93838 (18 September, 5.9), unbounded allocation from a ZeroMQ chunk_idx; and CVE-2026-94570 (22 September, 5.9), unvalidated AUX_DATA control messages that stop the decode control thread. Until a fixed release ships, the researcher advises restricting the scheduler port and its neighbours to trusted addresses. A sixth record followed on 29 September: CVE-2026-102634 (7.5), where concurrent /generate requests carrying the same bootstrap_room value crash scheduler processes or hang other users' requests on the Mooncake transfer backend, through 0.5.20. SGLang 0.5.21 reached PyPI on 1 October 2026; no fix for CVE-2026-93088 was confirmed as of 2 October.
Sources
- NVD record CVE-2026-93088nvd.nist.gov/vuln/detail/CVE-2026-93088
- Keita Sode: unauthenticated RCE in SGLang's disaggregated diffusion serverhacchoomiso.github.io/blog/SGLang/CVE-2026-93088/
- NVD record CVE-2026-92972nvd.nist.gov/vuln/detail/CVE-2026-92972
- NVD record CVE-2026-102634nvd.nist.gov/vuln/detail/CVE-2026-102634
One record from the AI Risk Radar, maintained by the Security Desk.Data: CSV · JSON ·RSS · CC BY 4.0 with attribution to YFarmX.Tracker updated · 13 October 2026