SGLangs multimodal generation runtime scheduler's ROUTER socket binds to 0.0.0.0 by default and contains a sink that calls pickle.loads() on incoming messages, enabling RCE when...
Date: 2026-05
Affected: lmsys/sglang
Attack vector: deserialization
Category: vulnerability-disclosure
Severity: Critical
CVE: CVE-2026-7301
CVE-2026-7302
CVE-2026-7304
CWE: CWE-35
CWE-502
CVSS: 9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)

SGLangs multimodal generation runtime scheduler's ROUTER socket binds to 0.0.0.0 by default and contains a sink that calls pickle.loads() on incoming messages, enabling RCE when exposed to the internet.


Mitigations:

Architectural layers (MAESTRO):