CVE Catalog

CVE-2026-93034

CriticalCVSS 9.8
Published: Updated: Translated: NVD NIST

Summary

SGLang contains an arbitrary code execution vulnerability caused by the ZMQ message decoder unconditionally deserializing PickleWrapper payloads via pickle.loads() in _maybe_unwrap_pickle without type allowlisting or authentication; this vulnerability persists via the msgpack path even when SGLANG_USE_PICKLE_IPC is disabled, and becomes remotely exploitable if data-parallel attention is enabled with a non-loopback --dist-init-addr setting.

Risk Assessment

An attacker can remotely execute arbitrary code on servers running SGLang, potentially leading to full system compromise. The risk is critical in environments with data-parallel attention enabled and a non-loopback --dist-init-addr setting.

Recommendation

Immediately restrict network access to SGLang ZMQ endpoints and ensure --dist-init-addr points only to the loopback interface. Update SGLang to a version containing the fix once available.

Other vulnerabilities in SGLang

See all
Original NVD description (English source)

SGLang contains an arbitrary code execution vulnerability caused by the ZMQ message decoder unconditionally deserializing PickleWrapper payloads via pickle.loads() in _maybe_unwrap_pickle without type allowlisting or authentication; this vulnerability persists via the msgpack path even when SGLANG_USE_PICKLE_IPC is disabled, and becomes remotely exploitable if data-parallel attention is enabled with a non-loopback --dist-init-addr setting.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS