CVE-2026-89317
MediumCVSS 6.3Exploitation Probability (EPSS)
Low risk4th 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

