CVE-2026-93088
Received Received - Intake

Unauthenticated Arbitrary Code Execution in SGLang Runtime

Vulnerability report for CVE-2026-93088, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-22

Last updated on: 2026-09-22

Assigner: CERT/CC

Description

SGLang's multimodal generation runtime is vulnerable to unauthenticated arbitrary code execution because the disaggregated-diffusion orchestrator's DiffusionServer binds an unauthenticated ZeroMQ ROUTER socket to a network interface and passes the final frame of received multipart messages directly to pickle.loads() before any validation occurs.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-22
Last Modified
2026-09-22
Generated
2026-09-22
AI Q&A
2026-09-22
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
sglang multimodal_generation_runtime From 0.5.11 (inc) to 0.5.20 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-93088 is a critical unauthenticated remote code execution vulnerability in SGLang's multimodal generation runtime. The disaggregated-diffusion orchestrator's DiffusionServer binds an unauthenticated ZeroMQ ROUTER socket to a network interface and passes the final frame of received multipart messages directly to pickle.loads() without validation or authentication.

Detection Guidance

Check if the SGLang disaggregated diffusion server is running and listening on a network interface. Use commands like 'netstat -tulnp | grep -E '0.0.0.0:|:.*5555' or 'ss -tulnp | grep -E '0.0.0.0:|:.*5555' to identify ZeroMQ ROUTER sockets bound to all interfaces. Inspect logs for unusual pickle.loads() calls or deserialization errors in the orchestrator component.

Impact Analysis

This vulnerability allows any host with TCP access to the ZeroMQ frontend of a DiffusionServer head node to execute arbitrary code within the server process. It can lead to unauthorized access, data leakage, denial of service, or complete system compromise in systems using SGLang's disaggregated diffusion feature.

Compliance Impact

This vulnerability likely violates compliance requirements for data protection and security such as GDPR and HIPAA due to unauthorized code execution capabilities, potential data breaches, and lack of proper access controls. It enables attackers to bypass authentication and manipulate systems handling sensitive data.

Mitigation Strategies

Immediately restrict network access to the ZeroMQ frontend port using firewalls or network policies. Disable or update the SGLang server to a patched version if available. Avoid binding to 0.0.0.0; use localhost or specific IPs instead. Disable disaggregated diffusion features if not required. Monitor for unauthorized access or code execution attempts.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-93088. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart