Katalog CVE

CVE-2026-107724

WysokieCVSS 7.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

fast-jwt to szybka implementacja JSON Web Token. W wersji 6.2.4 biblioteka może błędnie zaklasyfikować surowy publiczny klucz JWK/JWKS jako sekret HMAC, ponieważ funkcja performDetectPublicKeyAlgorithms traktuje ciągi niebędące PEM jako materiał klucza symetrycznego. Jeśli HS256 jest dozwolony lub wywnioskowany, atakujący znający dokładne bajty klucza publicznego może użyć ich jako klucza HMAC i utworzyć token z dowolnymi roszczeniami.

Ocena ryzyka

Możliwe jest sfałszowanie tokenu JWT i obejście uwierzytelniania lub autoryzacji, co może prowadzić do nieautoryzowanego dostępu do chronionych zasobów.

Rekomendacja

Należy zaktualizować fast-jwt do wersji 6.3.0 oraz unikać zezwalania na algorytmy symetryczne przy kluczach asymetrycznych.

Inne podatności w fast-jwt

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS