CVE-2026-14336 Server-side request forgery in Eclipse CSI - PIA

High 8.2 Published Updated

An attacker can bypass OIDC issuer validation via prefix matching to force server-side requests and forge authentication tokens.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-14336?

CVE-2026-14336 is a high-severity server-side request forgery vulnerability in Eclipse CSI - PIA, published on 2 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

PIA's OIDC issuer allowlist for Jenkins tokens uses a bare string-prefix check (issuer.startswith(' https://ci.eclipse.org ') in is_issuer_known, pia/models.py:139) instead of validating the issuer as a properly host-bounded URL. An attacker can craft an issuer such as https://[email protected] (userinfo trick) or https://ci.eclipse.org.evil.host (suffix trick) that satisfies the prefix check while pointing the OIDC discovery and JWKS fetches at a server the attacker controls. An unauthenticated caller of POST /v1/upload/sbom can use this to force PIA to make outbound HTTP(S) requests to an arbitrary attacker-chosen host, and to have oidc.verify_token accept a JWT signed with the attacker's own key.

Weakness: CWE-918

Which versions are affected by CVE-2026-14336?

How do I fix CVE-2026-14336?

No fix has been published for CVE-2026-14336 yet. Limit exposure of the affected software until one is available.

Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.

Is CVE-2026-14336 being exploited?

There is no known exploitation of CVE-2026-14336 in the wild and no public exploit code.

Sources

Is CVE-2026-14336 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free