VYPR

pia

by Eclipse Csi

Source repositories

CVEs (5)

  • CVE-2026-108062MedOct 20, 2026
    risk 0.45cvss —epss 0.00

    Pre-authentication OIDC discovery and JWKS fetches run synchronously on the asyncio event loop, so one unauthenticated request stalls the whole service.

  • CVE-2026-107597MedOct 20, 2026
    risk 0.26cvss —epss 0.00

    PIA's token verification (`verify_token` in `pia/oidc.py`) fetches the OIDC discovery document of an allowlisted issuer and then follows the `jwks_uri` contained in that response without parsing it as a URL, comparing it against the approved issuer's origin, or requiring HTTPS…

  • CVE-2026-18353HigJul 30, 2026
    risk 0.00cvss —epss 0.00

    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…

  • CVE-2026-14336HigJul 2, 2026
    risk 0.00cvss 8.2epss 0.00

    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 …

  • CVE-2026-12616MedJun 29, 2026
    risk 0.00cvss —epss 0.01

    The /v1/upload/sbom endpoint extracts the iss claim from the attacker-supplied JWT with signature verification disabled, then interpolates that string into three log statements before any validation gate. Because the configured log format ("%(asctime)s - %(name)s - %(levelname)s…