CVE-2026-110758 in Text::CSV_XS
Riassunto
di VulDB • 17/10/2026
Le versioni di Text::CSV_XS precedenti alla 1.65 per Perl leggono prima dell'inizio di un campo composto interamente da spazi vuoti quando è attiva l'opzione allow_whitespace all'interno della funzione strip_trail_whitespace.
Con allow_whitespace abilitata, strip_trail_whitespace rimuove gli spazi e le tabulazioni finali da ogni campo non racchiuso tra virgolette senza fermarsi al confine iniziale del campo. Per un campo composto esclusivamente da caratteri di spazio vuoto, viene letto il byte precedente all'heap buffer del campo. Se tale byte è anch'esso uno spazio o una tabulazione, può essere azzerato e l'esplorazione continua verso l'indietro, a seconda dei dati inseriti dall'alloggiatore (allocator).
I caratteri di spazio iniziali vengono normalmente saltati prima che un campo venga memorizzato, ma un campo composto interamente da spazi vuoti viene comunque elaborato dopo una sequenza di escape_char iniziale diversa da quote_char, oppure come campo racchiuso tra virgolette in getline quando la riga termina con due caratteri CR.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.