Skip to content
Threat Feed
medium advisory updated

Unauthenticated Routing Table Poisoning in SGLang

SGLang versions up to 0.5.19 in disaggregation mode expose an unauthenticated PUT /route endpoint allowing remote attackers to poison KV transfer tables and redirect sensitive data.

CVE search metadata

CVE search record: CVE-2026-92972. Severity: high. CVSS: 8.6. KEV: no. Product: SGLang (<= 0.5.19). Brief: Unauthenticated Routing Table Poisoning in SGLang. Brief link: https://feed.craftedsignal.io/briefs/2026-09-sglang-route-poisoning/

What's new

  • 1. added coverage for SGLang (<= 0.5.19) Sep 18, 18:08 via nvd

SGLang versions through 0.5.19 are vulnerable to a critical routing table poisoning flaw when operating in prefill/decode disaggregation mode. The prefill bootstrap service exposes an unauthenticated PUT /route endpoint, which lacks access controls, allowing unauthorized actors to inject arbitrary 'rank_ip' and 'rank_port' values into the internal KV transfer routing table. By manipulating this table, attackers can redirect traffic destined for decode workers to attacker-controlled infrastructure. Successful exploitation results in a denial-of-service condition for the affected model pipeline and the exfiltration of sensitive KV transfer metadata, including session identifiers and internal tensor-parallel topology parameters. This vulnerability is particularly impactful for distributed inference deployments relying on the disaggregated architecture of SGLang.

Impact

Successful exploitation enables attackers to intercept or disrupt model inference traffic. This can lead to the unauthorized disclosure of proprietary session metadata and internal topology information, as well as a complete denial of service for the disaggregated model inference cluster. The impact affects any organization utilizing SGLang in the specified disaggregation configuration.

Recommendation

  • Immediately upgrade SGLang to a version beyond 0.5.19 to address the unauthorized access to the routing configuration.
  • Implement network-level access control lists (ACLs) to restrict access to the SGLang prefill bootstrap service ports to known-trusted internal management IPs only.
  • Audit web access logs for PUT requests directed to the /route endpoint that originate from untrusted or external network segments.
  • Monitor for unexpected network connections from decode worker nodes to unknown or unauthorized destination IP addresses.

Immediate actions

Block external access to SGLang prefill bootstrap service ports

IT Operations 24h

Enrichment needed

  • SGLang deployment inventory (CTI) Identify which systems are configured in disaggregation mode.

Mitigations

Upgrade SGLang to a version post-0.5.19

immediate IT Operations

CVE-2026-92972

Detection coverage 1

Detect Unauthenticated PUT /route Request to SGLang

high

Detects exploitation attempts against CVE-2026-92972 where an attacker sends a PUT request to the /route endpoint of the SGLang service.

sigma tactics: impact techniques: T1498 sources: webserver

Detection queries are available on the platform. Get full rules →