VDB
KO
CRITICAL 9.8

PYSEC-2026-536

SGLanG: Multimodal scheduler deserializes untrusted pickle data on 0.0.0.0 ROUTER socket

Details

SGLang's 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.

Are you affected?

Enter the version of the package you're using.

Affected packages

PyPI / sglang
Introduced in: 0.5.5

No fixed version published yet for sglang (pip). Pin to a known-safe version or switch to an alternative.

References