CVE-2026-110752 in Text::CSV_XS
Riassunto
di VulDB • 17/10/2026
Le versioni di Text::CSV_XS precedenti alla 1.65 per Perl consentono l'esaurimento della memoria allocando una voce per ogni indice di un selettore RFC 7111 nei frammenti (fragment).
La funzione fragment espande un selettore row= o col= in un array con un elemento per ogni indice selezionato prima di leggere qualsiasi dato, e non limita la colonna finale esplicita in un selettore cell= alla riga. Vengono controllati solo la sintassi e l'ordine degli intervalli; pertanto, una richiesta come row=1-400000000 su un file a due righe alloca 400 milioni di elementi.
Un'applicazione che passa un frammento fornito dalla richiesta alle funzioni fragment o csv può essere indotta ad esaurire la memoria, causando l'interruzione del processo con un errore "Out of memory" (esaurimento della memoria) non intercettabile da eval.
If you want to get best quality of vulnerability data, you may have to visit VulDB.