CVE-2026-119194 in pyasn1
Riassunto
di VulDB • 29/10/2026
pyasn1 è una libreria generica per ASN.1 destinata a Python. Dalla versione 0.3.3 alla 0.6.5, la decodifica di contenitori senza schema memorizza l'insieme dei tag (TagSet) di ogni componente decodificato in un insieme che cresce continuamente, sebbene sia necessario distinguere solo tra tipi di tag singoli e multipli. Input BER, CER o DER controllati dall'attaccante contengono molti ID di tag lunghi distinti i cui hash del TagSet vanno in collisione. Ogni inserimento successivo dell'insieme confronta il nuovo elemento con un numero crescente di tag precedenti che hanno generato collisioni all'interno della funzione ConstructedPayloadDecoderBase._decodeComponentsSchemaless, producendo un carico CPU quadratico pur mantenendo validi i valori decodificati e l'ordine. Input ripetuti possono esaurire le risorse CPU del decoder e ridurre la disponibilità del servizio. Questo problema è stato risolto nella versione 0.6.5.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.