Skip to main content

Eclipse CSI PIA EUVDEUVD-2026-51066

| CVE-2026-18353 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-30 eclipse
8.8
CVSS 4.0 · Vendor: eclipse
Share

Severity by source

Vendor (eclipse) PRIMARY
8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.2 HIGH

Unauthenticated network endpoint with an unverified iss check (PR:N/AC:L); SSRF yields high integrity control over outbound requests (I:H) and limited data exposure (C:L), no availability impact.

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

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Jul 30, 2026 - 09:03 EUVD
Analysis Generated
Jul 30, 2026 - 08:39 vuln.today
CVE Published
Jul 30, 2026 - 07:23 cve.org
HIGH 8.8

DescriptionCVE.org

PIA's POST /v1/upload/sbom endpoint accepts a Bearer JWT and checks its unverified iss claim against an issuer allowlist using Python's urlparse before performing OIDC discovery with requests. Because urlparse and requests/urllib3 parse an authority string containing a backslash (e.g. https://attacker-host\@ci.eclipse.org/) into *different* hostnames, an attacker can craft an issuer that passes the allowlist check yet drives requests - and subsequently urllib.request.urlopen for JWKS retrieval - to connect to an arbitrary attacker-chosen host, port, and scheme.

AnalysisAI

Server-side request forgery in the Eclipse CSI PIA POST /v1/upload/sbom endpoint lets remote attackers coerce the server into connecting to an arbitrary host, port, and scheme of their choosing. By exploiting a parser-differential between Python's urlparse (used for the issuer allowlist check) and requests/urllib3/urllib (used for OIDC discovery and JWKS retrieval), an attacker crafts a JWT iss claim containing a backslash that passes validation but resolves to a different host during the actual fetch. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Reach POST /v1/upload/sbom endpoint
Delivery
Craft JWT iss with backslash authority
Exploit
Pass unverified issuer allowlist check
Execution
requests/urlopen resolve to attacker host
Persist
Server connects to arbitrary host/port
Impact
Pivot to internal services or poison JWKS

Vulnerability AssessmentAI

Exploitation Exploitation requires reaching the `POST /v1/upload/sbom` endpoint over the network and submitting a Bearer JWT whose `iss` claim is a crafted issuer URL containing a backslash-plus-`@` authority (e.g. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H, base 8.8) indicates a network-reachable, low-complexity, unauthenticated SSRF with high integrity impact - consistent with an attacker steering server-side requests to internal or attacker-controlled endpoints. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker submits a request to `POST /v1/upload/sbom` with a Bearer JWT whose `iss` claim is `https://attacker-host\@ci.eclipse.org/`; the allowlist check reads the authority as the trusted `ci.eclipse.org` and passes, but OIDC discovery and JWKS retrieval connect to `attacker-host` instead. The attacker uses this to reach internal-only services, scan internal ports, or serve attacker-controlled key material into the token-validation flow. …
Remediation Apply the fix from the Eclipse CSI PIA GitHub Security Advisory GHSA-v249-9xjm-qhgf (https://github.com/eclipse-csi/pia/security/advisories/GHSA-v249-9xjm-qhgf); an exact patched version is not stated in the provided data, so confirm and pin the fixed release from that advisory. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Inventory all Eclipse CSI PIA deployments and restrict network access to the /v1/upload/sbom endpoint using firewall rules or WAF-permit only known SBOM sources. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2026-55255 HIGH POC
8.4 Jun 19

Cross-user flow execution in Langflow (< 1.9.1) lets any authenticated API-key holder run another user's flow by passing

Share

EUVD-2026-51066 vulnerability details – vuln.today

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