Skip to main content

SGLang EUVDEUVD-2026-51263

| CVE-2026-15974 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-30 certcc GHSA-hg26-hr8r-fxc9
6.5
CVSS 3.1 · Vendor: certcc
Share

Severity by source

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

SSRF inherently crosses system boundaries to reach internal services, warranting S:C over the provided S:U; PR:L retained as API credentials are required.

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

Primary rating from Vendor (certcc).

CVSS VectorVendor: certcc

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

Lifecycle Timeline

3
Analysis Generated
Jul 31, 2026 - 20:24 vuln.today
CVSS changed
Jul 31, 2026 - 20:22 NVD
6.5 (MEDIUM)
CVE Published
Jul 30, 2026 - 18:07 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

SGLang contains an SSRF and local file read in the multimodal generation endpoint /v1/chat/completions due to unsanitized image_url, allowing access to internal metadata, secrets, and services.

AnalysisAI

Server-Side Request Forgery and local file read in SGLang's multimodal inference endpoint allows authenticated API users to exfiltrate cloud metadata, internal service responses, and secrets. The /v1/chat/completions endpoint accepts an image_url parameter that the server fetches without sanitization, enabling pivot to internal networks and cloud IMDS endpoints. Affecting all SGLang releases through v0.5.15, this is a high-confidentiality-impact flaw with no public exploit or CISA KEV listing identified at time of analysis, and an EPSS of 0.14% (4th percentile) suggesting limited opportunistic exploitation to date.

Technical ContextAI

SGLang is an open-source LLM serving and inference framework (cpe:2.3:a:sglang:sglang:*:*:*:*:*:*:*:*) that exposes an OpenAI-compatible REST API, including the /v1/chat/completions endpoint with multimodal (vision) support. When a client submits a chat completion request with a message containing an image_url field, the server fetches the URL server-side to retrieve image content for processing. The root cause is CWE-918 (Server-Side Request Forgery): the framework does not validate or restrict the URL scheme, hostname, or destination prior to making the outbound HTTP request. This allows the URL to target http://169.254.169.254/ (AWS/GCP/Azure IMDS), file:// URIs for local filesystem reads, or private RFC-1918 addresses to probe internal services - all from the perspective of the SGLang server process.

RemediationAI

Upgrade SGLang to a version beyond v0.5.15, which is the confirmed upper bound of affected releases per the vendor advisory at https://github.com/sgl-project/sglang/security/advisories/GHSA-x7w5-h7rp-gfp9. The exact patched release version is not independently confirmed in the available data - verify the specific fix version against the upstream changelog before deploying. If immediate upgrade is not feasible, restrict the network egress of the SGLang server process via firewall or security group rules to block outbound connections to link-local ranges (169.254.0.0/16), private RFC-1918 networks (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), and localhost (127.0.0.0/8); this mitigates IMDS and internal service pivoting but does not prevent external SSRF. Additionally, disable file:// scheme handling at the OS level if possible, or run the SGLang process in a restricted network namespace. Trade-off: network egress restrictions may break legitimate multimodal requests that reference externally hosted images - consider allowlisting approved image CDN domains instead of broad blocking.

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

EUVD-2026-51263 vulnerability details – vuln.today

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