Katalog CVE

CVE-2026-119196

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 konstruowanego typu BIT STRING wielokrotnie przesuwa i kopiuje pełną wartość bitową narastającą z wcześniejszych fragmentów. Złośliwe dane BER lub CER z wieloma fragmentami konstruowanego BIT STRING powodują kwadratowe zużycie CPU podczas dekodowania.

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, constructed BIT STRING decoding repeatedly shifts and copies the complete bit value accumulated from earlier fragments. Attacker-controlled BER or CER input contains many constructed BIT STRING fragments; schema-driven DER also accepts a definite-length constructed BIT STRING. BitStringPayloadDecoder repeatedly calls BitString.fromOctetString with the prior bitString as prepend, shifting an ever-growing SizedInteger for each fragment and causing quadratic work. Large fragmented values can exhaust CPU during decode() without requiring later conversion or formatting. This issue is fixed in version 0.6.5.

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