Katalog CVE

CVE-2026-107723

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

Streszczenie

fast-jwt to szybka implementacja JSON Web Token. W wersjach przed 6.3.0 funkcja createVerifier akceptuje prawidłowo podpisany JWT, którego ładunek jest tablicą JSON, ponieważ walidator nie odrzuca tablic i pomija sprawdzanie roszczeń takich jak exp, nbf, iss, aud, sub, jti czy nonce. Atakujący mogący wpłynąć na podpisany token może obejść zabezpieczenia przed wygaśnięciem, wystawcą, odbiorcą, podmiotem, unieważnieniem i powtórzeniem.

Ocena ryzyka

Obejście kontroli roszczeń tokenu może umożliwić nieautoryzowany dostęp i ponowne użycie tokenów, naruszając mechanizmy bezpieczeństwa aplikacji.

Rekomendacja

Zaleca się aktualizację fast-jwt do wersji 6.3.0 oraz włączenie opcji requiredClaims w celu wymuszenia obecności kluczowych roszczeń.

Inne podatności w fast-jwt

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

fast-jwt provides fast JSON Web Token (JWT) implementation. Prior to 6.3.0, fast-jwt createVerifier accepts a validly signed JWT whose payload is a JSON array because src/decoder.js checks that the payload is an object but does not reject arrays. The claim validator loop then finds no named exp, nbf, iss, aud, sub, jti, or nonce properties and silently skips those configured checks, returning the array as a successfully verified payload. An attacker who can produce or influence a validly signed token may bypass expiry, issuer, audience, subject, revocation, and replay protections. The opt-in requiredClaims option can block missing claims, and signature verification itself is not bypassed. This issue is fixed in version 6.3.0.

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