Katalog CVE

CVE-2026-119283

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

W bibliotece joserfc przed wersją 1.7.5 funkcja joserfc.jwe.decrypt_json() przyjmuje tablicę recipients w formacie JWE General JSON Serialization bez limitu liczby elementów i wywołuje decrypt_cek() dla każdego wpisu. Nieuwierzytelniony atakujący może kontrolować liczbę operacji odszyfrowania kluczem prywatnym wykonywanych w jednym żądaniu.

Ocena ryzyka

Opcja verify_all_recipients nie ogranicza tej pracy, ponieważ pętla przetwarza wszystkich odbiorców przed sprawdzeniem ustawienia, co pozwala na wyczerpanie CPU usługi poprzez powtarzane żądania.

Rekomendacja

Zaktualizuj joserfc do wersji 1.7.5 lub nowszej. Do czasu aktualizacji rozważ ograniczenie liczby odbiorców w przychodzących tokenach JWE.

Inne podatności w joserfc

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

joserfc is a Python library that provides an implementation of several JSON Object Signing and Encryption (JOSE) standards. Prior to 1.7.5, joserfc.jwe.decrypt_json() accepts a JWE General JSON Serialization recipients array without a count limit and calls decrypt_cek() for every entry. An unauthenticated attacker who can submit a JWE to an endpoint using an RSA key-management algorithm can choose the number of private-key decryption operations performed by one request. The verify_all_recipients option does not reduce this work because the affected loop processes every recipient before consulting that setting, allowing repeated requests to exhaust service CPU without affecting confidentiality or integrity. This issue is fixed in version 1.7.5.

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