CVE-2026-119197 in pyasn1
Zusammenfassung
von VulDB • 29.10.2026
pyasn1 ist eine generische ASN.1-Bibliothek für Python. Vor Version 0.6.5 erstellt die binäre REAL-Dekodierung einen großen Mantissenwert, indem sie ein wachsendes Integer-Objekt Byte für Byte (Octet) verschiebt und den verbleibenden Bytestring zuschneidet. Von einem Angreifer kontrollierte ASN.1-Daten enthalten eine binär codierte REAL mit einer großen Mantisse und erreichen die BER-, CER- oder DER-decode()-Methode, unabhängig davon, ob ein Schema mit REAL vorhanden ist. RealPayloadDecoder.valueDecoder führt für jedes Mantissen-Octet wiederholt eine Linksverschiebung (left shift), ODER-Verknüpfung und einen Suffix-Kopiervorgang durch, wodurch die Dekodierungszeit quadratisch zur Länge der Mantisse skaliert. Ein vergleichsweise kleiner REAL-Wert kann einen Dekodierungsthread auf einem CPU-Core für Sekunden oder länger auslasten und zu Verfügbarkeitsverlust führen. Dieses Problem wurde in Version 0.6.5 behoben.
If you want to get best quality of vulnerability data, you may have to visit VulDB.