Skip to main content

SGLang CVE-2026-15978

| EUVDEUVD-2026-51266 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-07-30 certcc GHSA-x6x2-r266-cx9p
7.5
CVSS 3.1 · Vendor: certcc
Share

Severity by source

Vendor (certcc) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
7.5 HIGH

Network-accessible endpoints require no authentication when API keys are absent; full confidentiality impact as all model weights are exposed; no integrity or availability impact applies.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (certcc).

CVSS VectorVendor: certcc

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jul 31, 2026 - 19:28 vuln.today
CVSS changed
Jul 31, 2026 - 19:22 NVD
7.5 (HIGH)
CVE Published
Jul 30, 2026 - 18:08 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 30, 2026 - 18:08 cve.org
HIGH 7.5

DescriptionCVE.org

SGLang contains a model weight exfiltration vulnerability when no API keys are configured, as SGLang will expose two endpoints that allow a remote attacker to trigger distributed weight broadcasting using NCCL and then triggering data transfer, attackers can exfiltrate all model weights.

AnalysisAI

SGLang versions up to and including v0.5.15 expose unauthenticated network endpoints that allow complete model weight exfiltration when the server is deployed without API key authentication. Attackers can abuse distributed weight broadcasting via NCCL - the same mechanism used for legitimate inter-GPU weight distribution - to redirect all model weights to an attacker-controlled destination, resulting in total confidentiality loss of what may be highly valuable proprietary ML assets. No public exploit code or CISA KEV listing is confirmed at time of analysis; EPSS at 0.19% (9th percentile) reflects low observed exploitation activity, consistent with this being a targeted threat against specialized ML infrastructure rather than opportunistic mass exploitation.

Technical ContextAI

SGLang (cpe:2.3:a:sglang:sglang:*:*:*:*:*:*:*:*) is an ML inference serving framework that supports distributed inference across GPU clusters using NVIDIA Collective Communications Library (NCCL), a high-throughput library designed for collective tensor and weight broadcasting operations. The vulnerability is rooted in CWE-306 (Missing Authentication for Critical Function): two API endpoints controlling NCCL-based distributed weight broadcasting and data transfer initiation are exposed over the network without any authentication gate when the server is started without API key configuration. These endpoints appear designed for internal orchestration within trusted distributed inference clusters but are reachable by any network-adjacent host in the absence of application-layer authentication, making the distributed weight transfer machinery directly accessible to unauthenticated remote actors.

RemediationAI

Upgrade SGLang to a version after v0.5.15, as directed by the upstream security advisory at https://github.com/sgl-project/sglang/security/advisories/GHSA-cpqq-22v3-2wfm; the exact first patched release version is not independently confirmed in available data and should be verified against the official advisory before deployment. As an immediate compensating control, enable API key authentication for all SGLang server instances - this single configuration change eliminates the attack surface described in this CVE without requiring a version upgrade, though upgrading remains the recommended long-term fix. Additionally, restrict network access to SGLang API endpoints via firewall rules or network segmentation so that only trusted orchestration services can reach the distributed inference endpoints; this defense-in-depth measure reduces exposure even if authentication is not configured, but does not address the underlying CWE-306 flaw and should not substitute for proper authentication. Avoid exposing SGLang inference servers directly to public or untrusted networks under any configuration.

More in Sglang

View all
CVE-2026-15969 CRITICAL
9.8 Jul 30

Remote code execution in SGLang (versions up to and including 0.5.15) allows unauthenticated attackers to run arbitrary

CVE-2026-3059 CRITICAL
9.8 Mar 12

SGLang's multimodal generation module deserializes untrusted data with pickle.loads() over an unauthenticated ZMQ broker

CVE-2026-3060 CRITICAL
9.8 Mar 12

SGLang's encoder parallel disaggregation system is vulnerable to unauthenticated RCE through pickle deserialization in t

CVE-2026-7304 CRITICAL
9.8 May 18

Unauthenticated remote code execution in SGLang (the LLM/multimodal generation serving runtime) affecting version 5.10 a

CVE-2026-5760 CRITICAL
9.8 Apr 20

Remote code execution in SGLang 0.5.9's /v1/rerank endpoint allows unauthenticated attackers to execute arbitrary code b

CVE-2026-15976 CRITICAL
9.8 Jul 30

Remote code execution in SGLang (versions up to and including 0.5.15) allows attackers to run arbitrary code on the infe

CVE-2026-86793 CRITICAL
9.8 Sep 11

Remote code execution in SGLang AI inference servers allows unauthenticated attackers to run arbitrary code through the

CVE-2026-15971 CRITICAL
9.8 Jul 30

Remote code execution in SGLang (versions ≤ v0.5.15) allows attackers to achieve arbitrary code execution through the op

CVE-2026-7301 CRITICAL
9.8 May 18

Unauthenticated remote code execution affects SGLang, an LLM/multimodal inference-serving framework, at version 5.10, wh

CVE-2026-93034 CRITICAL
9.8 Oct 08

Unauthenticated remote code execution in SGLang versions through v0.5.20 arises from unsafe pickle deserialization in th

CVE-2026-93088 CRITICAL
9.8 Sep 22

Unauthenticated remote code execution in SGLang 0.5.11 through 0.5.14 occurs when the multimodal generation runtime is l

CVE-2026-14890 CRITICAL
9.1 Jul 16

Unauthenticated remote code execution in SGLang (versions 0 through 0.5.14) arises when the expert-parallel backup subsy

Share

CVE-2026-15978 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy