Skip to main content
← All vulnerabilities
CVE-2025-66506GHSA-F83F-XPX7-FFPWGO-2025-4193

Fulcio allocates excessive memory during token parsing

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.8.3
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

Fulcio is a free-to-use certificate authority for issuing code signing certificates for an OpenID Connect (OIDC) identity. Prior to 1.8.3, function identity.extractIssuerURL splits (via a call to strings.Split) its argument (which is untrusted data) on periods. As a result, in the face of a malicious request with an (invalid) OIDC identity token in the payload containing many period characters, a call to extractIssuerURL incurs allocations to the tune of O(n) bytes (where n stands for the length of the function's argument), with a constant factor of about 16. This vulnerability is fixed in 1.8.3.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • sigstore fulcio

    fixed in 1.8.3

  • github.com/sigstore/fulcioGo

    fixed in 1.8.3

References 2

GitHub · sigstore/fulcio