CVE-2026-18353CWE-918ssrf

CVE-2026-18353

published July 30, 2026

CVSS
8.8
EPSS
0%
Percentile
33.7
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
8.8 · NONE
CVSS v4.0
Not supplied
EPSS
0.00406 · 33.7th percentile
Weakness
CWE-918 · Server-Side Request Forgery (SSRF)
Published
2026-07-30T12:16Z
References (2)
EPSS history
Timeline
  • 30 JUL 07:23Z
    Unauthenticated SSRF in PIA via OIDC issuer allowlist bypass
    cvelistv5