CVE Catalog

CVE-2026-107724

HighCVSS 7.4
Published: Updated: Translated: NVD NIST

Summary

fast-jwt is a fast JSON Web Token implementation. In 6.2.4, it can misclassify raw serialized public JWK or JWKS JSON as an HMAC secret because performDetectPublicKeyAlgorithms treats non-PEM strings as symmetric key material. If HS256 is explicitly allowed or inferred, an attacker who knows the exact serialized public-key bytes can use them as an HMAC key and create a token with arbitrary claims.

Risk Assessment

Forged JWT tokens can bypass authentication or authorization, potentially leading to unauthorized access to protected resources.

Recommendation

Upgrade fast-jwt to version 6.3.0 and avoid allowing symmetric algorithms with asymmetric keys.

Other vulnerabilities in fast-jwt

See all
Original NVD description (English source)

fast-jwt provides fast JSON Web Token (JWT) implementation. In 6.2.4, fast-jwt can classify raw serialized public JWK or JWKS JSON as an HMAC secret because src/crypto.js performDetectPublicKeyAlgorithms treats non-PEM strings as symmetric key material. If HS256 is explicitly allowed or inferred, an attacker who knows the exact serialized public-key bytes can use those bytes as an HMAC key and create a token containing arbitrary claims that createVerifier accepts. Serialization ordering or whitespace differences can prevent exploitation, and applications using supported PEM keys with an asymmetric-only algorithm allowlist are not affected. This issue is fixed in version 6.3.0.

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