Katalog CVE

CVE-2026-59980

ŚrednieCVSS 6.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

Biblioteka hpack (implementacja kodowania nagłówków HTTP/2 w Pythonie) przed wersją 4.2.0 nie ogranicza rozmiaru dekodowanych liczb całkowitych o zmiennej długości. Złośliwe dane wejściowe mogą wywołać lawinowe obliczenia o złożoności O(n^2), blokując dalsze przetwarzanie. Poprawka w wersji 4.2.0 ogranicza dekodowanie do uint32.

Ocena ryzyka

Atakujący może wysłać spreparowane dane do dekodera hpack i doprowadzić do wyczerpania CPU oraz zablokowania usługi przetwarzającej ruch HTTP/2 (odmowa usługi).

Rekomendacja

Zaktualizuj bibliotekę hpack do wersji 4.2.0 lub nowszej. Jako obejście stosuj sanityzację danych wejściowych i odrzucaj długie sekwencje bajtów 0xFF przed przekazaniem do dekodera.

Powiązane podatności

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

hpack is an HTTP/2 Header Encoding for Python. Prior to version 4.2.0, unbounded variable integer decoding can cause run-away computation on malformed input leading to O(n^2) runtime, effectively blocking further processing with large enough unsanitized input. A fix is available in python-hyper/hpack v4.2.0 to restricted variable integer decoding to uint32 to prevent run-away computation. As a workaround, sanitize input to hpack decoder for long sequences of `0xFF` values to prevent malicious use.

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