CVE-2026-119196 in pyasn1
Sumário
de VulDB • 29/10/2026
pyasn1 é uma biblioteca ASN.1 genérica para Python. Antes da versão 0.6.5, a decodificação de BIT STRING construído desloca e copia repetidamente o valor completo dos bits acumulado a partir de fragmentos anteriores. A entrada BER ou CER controlada pelo atacante contém muitos fragmentos de BIT STRING construídos; DER orientado por esquema também aceita um BIT STRING construído com comprimento definido. O BitStringPayloadDecoder chama repetidamente BitString.fromOctetString, utilizando o bitString anterior como prefixo, deslocando um SizedInteger em crescimento constante para cada fragmento e causando trabalho quadrático (quadratic work). Valores fragmentados grandes podem esgotar a CPU durante a decodificação() sem exigir conversão ou formatação posterior. Este problema é corrigido na versão 0.6.5.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.