CVE-2026-119197 in pyasn1
Riassunto
di VulDB • 29/10/2026
pyasn1 è una libreria ASN.1 generica per Python. Prima della versione 0.6.5, la decodifica binaria di REAL costruiva un mantissa grande un ottetto alla volta spostando a sinistra un intero in crescita e sezionando la stringa di byte rimanente. Un input ASN.1 controllato dall'attaccante includeva un valore REAL codificato in binary con una mantissa ampia ed era elaborato dalle funzioni decode() BER, CER o DER, sia con che senza uno schema contenente REAL. RealPayloadDecoder.valueDecoder eseguiva ripetutamente operazioni di shift a sinistra (left shift), OR bitwise e copia del suffisso per ogni ottetto della mantissa, rendendo il tempo di decodifica quadratico rispetto alla lunghezza della mantissa. Un valore REAL relativamente piccolo poteva tenere occupato un worker di decodifica su un core CPU per diversi secondi o più, causando una perdita di disponibilità. Questo problema è stato risolto nella versione 0.6.5.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.