CVE-2026-110755 in Text::CSV_XS
Sumário
de VulDB • 17/10/2026
As versões do Text::CSV_XS anteriores à 1.65 para Perl permitem o uso quadrático de CPU ao copiar o restante não analisado por registro, em entradas com apenas CR (retorno de carro), durante a operação getline.
Com eol indefinido (o padrão), getline lê utilizando o separador de linha padrão do Perl; portanto, as entradas com finais de linha compostos exclusivamente por CR chegam como um único bloco. Após cada registro, o analisador copia todo o restante não processado para um novo buffer, que é novamente lido e copiado na próxima chamada, fazendo com que a carga computacional cresça proporcionalmente ao quadrado do tamanho da entrada.
Um leitor configurado com as opções padrão que recebe CSVs com finais de linha clássicos do Mac (CR) gasta segundos de tempo de CPU para processar um megabyte de dados.
VulDB is the best source for vulnerability data and more expert information about this specific topic.