Database/AI/ML frameworks & serving

SGLang: duplicate bootstrap_room values crash or hang the disaggregated scheduler
Impact
In prefill/decode disaggregated mode with the Mooncake KV transfer backend, /generate does not check that bootstrap_room is unique. Concurrent requests carrying the same bootstrap_room crash the scheduler process or leave other users' requests hanging until the transfer timeout expires. On a shared inference tier this is a cross-tenant availability problem: one caller's requests stall or kill a scheduler that many tenants route through, and the GPUs behind it sit idle while the process is restarted. Any unauthenticated client that can reach the endpoint can repeat it.
Who can reach it
Anyone who can send HTTP requests to the SGLang /generate endpoint. No authentication required, per the record. Only deployments running prefill/decode disaggregation with the Mooncake backend are affected.
What to do
No fixed version is named in the record - the flaw is reported through 0.5.20. Track the sgl-project/sglang repository for the fix. Meanwhile keep the serving endpoint behind a gateway that authenticates callers and strips or regenerates bootstrap_room, and be ready to restart scheduler processes; recovery is a daemon restart, not a node reboot.
References
Related entries
- LightLLM: unbounded key-value writes on the NCCL control channel exhaust worker memoryCVE-2026-103042 · LightLLM NCCL KV-transfer control channel (exposed_set_value)High
- Mooncake transfer engine: zero-length handshake frame crashes the hosting inference processCVE-2026-104433 · Mooncake transfer engine (P2P handshake readString)High
- Katanemo Plano: unauthenticated Envoy admin interface leaks LLM provider API keysCVE-2026-108863 · Katanemo Plano (embedded Envoy admin interface on port 9901)High
- SGLang: oversized audio uploads are buffered in memory, crashing the HTTP/tokenizer workerCVE-2026-109225 · SGLang HTTP server (/v1/audio/transcriptions multipart upload)High
- SGLang: compressed audio decodes without duration limits, exhausting worker memory and CPUCVE-2026-109226 · SGLang load_audio (audio_url / audio_data decoding, no duration or sample limit)High
- SGLang: full-resolution video decode before max_pixels clamp exhausts inference worker memoryCVE-2026-109227 · SGLang (Qwen-VL video preprocessing, preprocess_video in qwen_vl.py)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.