Katalog CVE

CVE-2026-119197

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.43%

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

Streszczenie

W bibliotece pyasn1 przed wersją 0.6.5 dekodowanie binarnego typu REAL buduje dużą mantysę oktet po oktecie poprzez przesuwanie rosnącej liczby całkowitej i kopiowanie pozostałego łańcucha bajtów. Złośliwe dane ASN.1 z dużymi mantysami powodują kwadratowy czas dekodowania, co może zająć rdzeń CPU na sekundy lub dłużej i doprowadzić do utraty dostępności.

Ocena ryzyka

Atakujący może zdalnie wywołać wyczerpanie CPU podczas dekodowania danych ASN.1, powodując odmowę usługi dla aplikacji korzystających z pyasn1.

Rekomendacja

Zaktualizuj bibliotekę pyasn1 do wersji 0.6.5 lub nowszej.

Inne podatności w pyasn1

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

pyasn1 is a generic ASN.1 library for Python. Prior to 0.6.5, binary REAL decoding builds a large mantissa one octet at a time by shifting a growing integer and slicing the remaining byte string. Attacker-controlled ASN.1 includes a binary-encoded REAL with a large mantissa and reaches BER, CER, or DER decode(), with or without a schema containing REAL. RealPayloadDecoder.valueDecoder repeatedly performs a left shift, OR, and suffix copy for every mantissa octet, making decode time quadratic in mantissa length. A comparatively small REAL value can hold a decoding worker on one CPU core for seconds or longer and cause availability loss. This issue is fixed in version 0.6.5.

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