Katalog CVE

CVE-2026-30922

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.80%

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

Streszczenie

Biblioteka pyasn1 przed wersją 0.6.3 jest podatna na atak DoS poprzez niekontrolowaną rekurencję podczas dekodowania głęboko zagnieżdżonych struktur ASN.1. Atakujący może wysłać spreparowane dane z tysiącami zagnieżdżonych znaczników SEQUENCE lub SET z markerami nieokreślonej długości, co powoduje przepełnienie stosu lub pamięci.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego zatrzymania aplikacji korzystającej z pyasn1 poprzez wysłanie specjalnie spreparowanego pakietu ASN.1, co prowadzi do przerwania działania usługi (DoS) bez konieczności uwierzytelniania.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę pyasn1 do wersji 0.6.3 lub nowszej, która zawiera poprawkę eliminującą podatność na niekontrolowaną rekurencję.

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.3, the `pyasn1` library is vulnerable to a Denial of Service (DoS) attack caused by uncontrolled recursion when decoding ASN.1 data with deeply nested structures. An attacker can supply a crafted payload containing thousands of nested `SEQUENCE` (`0x30`) or `SET` (`0x31`) tags with "Indefinite Length" (`0x80`) markers. This forces the decoder to recursively call itself until the Python interpreter crashes with a `RecursionError` or consumes all available memory (OOM), crashing the host application. This is a distinct vulnerability from CVE-2026-23490 (which addressed integer overflows in OID decoding). The fix for CVE-2026-23490 (`MAX_OID_ARC_CONTINUATION_OCTETS`) does not mitigate this recursion issue. Version 0.6.3 fixes this specific issue.

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