Katalog CVE

CVE-2026-59885

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

Podatność w bibliotece pyasn1 przed wersją 0.6.4 powoduje kwadratową złożoność czasową dekoderów BER, CER i DER podczas przetwarzania identyfikatorów obiektów (OID) i względnych OID z wieloma łukami. Mały, spreparowany ładunek z wieloma łukami OID prowadzi do nadmiernego zużycia CPU przy każdym wywołaniu decode(), co może spowodować odmowę usługi w aplikacjach przetwarzających niezaufane dane ASN.1.

Ocena ryzyka

Organizacja narażona jest na ataki DoS, które mogą przeciążyć serwery lub aplikacje przetwarzające dane ASN.1 z niepewnych źródeł, prowadząc do niedostępności usług.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę pyasn1 do wersji 0.6.4 lub nowszej, która zawiera poprawkę eliminującą problem kwadratowej złożoności.

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.4, the BER, CER, and DER decoders process OBJECT IDENTIFIER and RELATIVE-OID values in quadratic time relative to the number of arcs, so a small crafted payload containing an OID with many arcs consumes excessive CPU per decode() call and can deny service to applications that decode untrusted ASN.1 data. The corresponding encoders have the same quadratic behavior when an application re-encodes previously decoded attacker-supplied values. This issue is fixed in version 0.6.4.

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