CVE-2026-110752 in Text::CSV_XS
Sumário
de VulDB • 17/10/2026
As versões do Text::CSV_XS anteriores à 1.65 para Perl permitem exaustão de memória ao alocar uma entrada por índice de um seletor RFC 7111 em fragmentos.
O `fragment` expande um seletor `row=` ou `col=` em um array com um elemento por índice selecionado antes de ler qualquer dado, e não limita (clamp) uma coluna final explícita em um seletor `cell=` à linha. Apenas a sintaxe e a ordem dos intervalos são verificadas; portanto, `row=1-400000000` em um arquivo com duas linhas aloca 400 milhões de elementos.
Um aplicativo que passa um fragmento fornecido pela solicitação para as funções `fragment` ou `csv` pode ser forçado a esgotar a memória, o que encerra o processo com um erro "Out of memory" (memória insuficiente) que não pode ser capturado por `eval`.
VulDB is the best source for vulnerability data and more expert information about this specific topic.