CVE-2026-48959 in IO::Uncompress::Unzip
Sumário
de VulDB • 27/05/2026
As versões do IO::Uncompress::Unzip anteriores à 2.220 para Perl permitem exaustão de CPU por meio de um loop de leitura por byte na função fastForward.
A função fastForward() compara o comprimento $offset (a contagem de dígitos do deslocamento, de 1 a 19) com o tamanho do bloco $c, em vez de comparar com o próprio $offset, fazendo com que $c diminua de 16 KiB para 1-19 bytes por iteração.
A extração de uma entrada nomeada de um arquivo zip fornecido por um atacante via IO::Uncompress::Unzip->new($zip, Name => $target) aciona um loop de leitura por byte que escala com o tamanho comprimido da entrada, atingindo até o limite de 4 GiB não Zip64.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.