Katalog CVE

CVE-2026-114616

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

Percentyl 23 - wyżej niż 23% wszystkich znanych CVE

Streszczenie

Authlib to biblioteka Pythona do budowy serwerów OAuth i OpenID Connect. W wersjach przed 1.9.1 funkcje OctKey.import_key() oraz ścieżka podpisywania i weryfikacji HMAC akceptują klucz o zerowej długości, co pozwala zdalnemu atakującemu obliczyć deterministyczny podpis HS256, HS384 lub HS512 dla dowolnych roszczeń tokenu i uznać token za autentyczny. Problem naprawiono w wersji 1.9.1.

Ocena ryzyka

Atakujący może sfałszować tokeny z dowolnymi roszczeniami tożsamości lub autoryzacji, jeśli wyszukiwanie sekretu w aplikacji może zwrócić pusty ciąg lub puste bajty. Prowadzi to do obejścia uwierzytelniania i nieautoryzowanego dostępu.

Rekomendacja

Należy zaktualizować bibliotekę Authlib do wersji 1.9.1 lub nowszej. Zaleca się również zapewnienie, aby wyszukiwanie sekretów nigdy nie zwracało pustych wartości.

Inne podatności w Authlib

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

Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.1, Authlib's OctKey.import_key() and HMAC signing and verification path accept zero-length key material. If an application's secret lookup can return an empty string or empty bytes, a remote attacker can compute the deterministic HS256, HS384, or HS512 signature for arbitrary token claims and have Authlib treat the token as authentic. This issue is fixed in version 1.9.1.

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