Summary
CVE-2026-92972 is a missing authentication vulnerability (CWE-306) in SGLang, an open-source LLM serving framework, affecting deployments that run in prefill/decode disaggregation mode. An unauthenticated PUT /route endpoint on the prefill bootstrap service allows a remote attacker to poison the KV transfer routing table, redirecting decode workers to attacker-controlled endpoints. The flaw is rated High severity and is remotely exploitable without authentication or user interaction.
Technical details
- Root cause: the prefill bootstrap service in SGLang exposes a
PUT /routeendpoint with no authentication or access control on a function that modifies critical routing state. - The endpoint accepts attacker-supplied
rank_ipandrank_portvalues, which are written into the KV transfer routing table used to coordinate prefill/decode disaggregation. - Trigger condition: the target must be running SGLang in prefill/decode disaggregation mode with the prefill bootstrap service reachable over the network.
- Attack vector: network-based, no privileges or user interaction required.
- Impact: an attacker can redirect decode workers to attacker-controlled endpoints, resulting in denial of service to the inference service and potential disclosure of KV transfer metadata (e.g., session identifiers and tensor-parallel topology parameters).
Affected software
- sgl-project SGLang, versions 0 through 0.5.19 (when running in prefill/decode disaggregation mode)
Severity
- CVSS v3.1 Base Score: 8.6 (High) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - CVSS v4.0 Base Score: 8.8 (High) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: No patched version has been identified in the advisory at time of publication. Monitor the official SGLang repository for a fix and upgrade as soon as one is released.
- Network mitigation: Restrict network access to the prefill bootstrap service and its
/routeendpoint so it is not reachable from untrusted networks (e.g., internal/private network only, firewall or security-group rules). - Workaround: Where possible, avoid exposing prefill/decode disaggregation mode services directly to the internet; place them behind an authenticating proxy or network segmentation until an upstream authentication mechanism is available.
- Detection: Monitor for unexpected modifications to the KV transfer routing table and unusual
rank_ip/rank_portvalues or connections from unfamiliar hosts.

