GPU VulnDB

Database/AI/ML frameworks & serving

SGLang (multimodal ZMQ broker): Unauthenticated RCE via `pickle.loads()` on the ZMQ broker

CVE-2026-3059AI/ML frameworks & servingcurated

Impact

Unauthenticated RCE via pickle.loads() on the ZMQ broker

Who can reach it

Unauthenticated network from any host that can reach the broker socket

What to do

Upgrade. Providers running SGLang as a managed endpoint own this; tenants running their own own the patch but the provider owns fabric isolation

Fleet impact

How widespread

Very common - affects the disaggregated/multimodal serving paths that large GPU deployments specifically use

Cost to remediate

daemon-restart plus network re-segmentation - the ZMQ broker binds 0.0.0.0 with zero auth, so patching alone is insufficient without isolating the internal serving plane

Why it hits the whole fleet

pickle.loads() runs immediately on any payload received by an unauthenticated all-interfaces ZMQ broker, so anything with pod-network reach owns every disaggregated serving node - the multi-node serving fabric is the blast radius

References

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.