CVE Catalog

CVE-2026-89317

MediumCVSS 6.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

4th percentile - higher than 4% of all known CVEs

Summary

gose parsed the JWS crit header into JwsHeader.Crit and then never read it. RFC 7515 §4.1.11 requires a recipient to reject a JWS whose listed critical extension parameters it does not understand; gose implements no header extensions, so every token carrying a non-empty crit should have been rejected — and none were.

Risk Assessment

Tokens with unknown critical extensions are accepted, potentially leading to security bypass and unexpected token processing.

Recommendation

Update the gose library to a version containing the fix that rejects tokens with a non-empty crit header.

Other vulnerabilities in gose

Original NVD description (English source)

gose parsed the JWS `crit` header into `JwsHeader.Crit` and then never read it. RFC 7515 §4.1.11 requires a recipient to reject a JWS whose listed critical extension parameters it does not understand. gose implements no header extensions, so every token carrying a non-empty `crit` should have been rejected — and none were.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS