Katalog CVE

CVE-2026-120459

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

Streszczenie

python-jose do wersji 3.5.0 zawiera podatność obejścia uwierzytelniania, która pozwala nieuwierzytelnionym atakującym sfałszować JWT, ponieważ HMACKey i CryptographyHMACKey akceptują klucze HMAC o zerowej długości. Gdy klucz weryfikacyjny HS256/HS384/HS512 jest pusty, np. oct JWK z pustym k, atakujący mogą sfałszować tokeny z dowolnymi roszczeniami.

Ocena ryzyka

Atakujący może tworzyć tokeny akceptowane przez jwt.decode i podszywać się pod dowolnego użytkownika, uzyskując nieautoryzowany dostęp do chronionych zasobów.

Rekomendacja

Zaktualizuj python-jose do wersji nowszej niż 3.5.0 i upewnij się, że klucze HMAC nigdy nie są puste.

Inne podatności w python-jose

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

python-jose through 3.5.0 contains an authentication bypass vulnerability that allows unauthenticated attackers to forge JWTs because HMACKey and CryptographyHMACKey accept zero-length HMAC secrets. When an application's HS256/HS384/HS512 verification key resolves to empty, such as an oct JWK with empty k, attackers can forge tokens with arbitrary claims that jwt.decode accepts.

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