Katalog CVE

CVE-2026-102274

ŚrednieCVSS 5.9
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

PyJWT to implementacja standardów JSON Web Token w Pythonie. Od wersji 2.9.0 do 2.14.0 PyJWKSet nie przechwytuje zwykłego ValueError zgłaszanego dla błędnych komponentów RSA JWK przez RSAAlgorithm.from_jwk w jwt/api_jwk.py. Ma to miejsce, gdy zestaw JWK zawiera błędny klucz RSA obok innych użytecznych kluczy. W rezultacie jeden błędny element przerywa konstrukcję całego PyJWKSet.

Ocena ryzyka

Aplikacje mogą doświadczać awarii uwierzytelniania lub odmowy usługi na poziomie żądań, gdy zestaw JWK zawiera błędny klucz RSA. Może to uniemożliwić legalnym użytkownikom dostęp do chronionych zasobów.

Rekomendacja

Zaktualizuj PyJWT do wersji 2.14.0 lub nowszej, która prawidłowo obsługuje błędne komponenty RSA JWK. Monitoruj logi pod kątem błędów związanych z zestawami JWK.

Inne podatności w PyJWT

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

PyJWT is a Python implementation of JSON Web Token standards. From 2.9.0 until 2.14.0, PyJWKSet does not catch the plain ValueError raised for malformed RSA JWK components by RSAAlgorithm.from_jwk in jwt/api_jwk.py. This occurs when a JWK Set contains a malformed RSA key alongside otherwise usable keys. As a result, one malformed member aborts construction of the entire PyJWKSet. Consequently, applications can experience authentication failures or request-level denial of service. This issue is fixed in version 2.14.0.

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