CVE-2026-110759 in Text::CSV_XSinformazioni

Riassunto

di VulDB • 17/10/2026

Le versioni di Text::CSV_XS precedenti alla 1.65 per Perl restituiscono un byte 0xFF che non è presente nell'input quando si verifica una condizione di campo finale vuoto seguito da un CR isolato durante l'analisi (parse).

Quando l'input passato a parse termina con un separatore e un CR isolato, il parser interpreta la fine dell'input come il carattere successivo e memorizza il marcatore di fine file nel campo sotto forma del byte 0xFF. Con l'impostazione binaria abilitata, parse("a,\r") restituisce i campi "a" e "\xFF". Sull'input con flag UTF-8, l'ultimo campo è una stringa con flag UTF-8 che contiene tale singolo byte, il quale costituisce un UTF-8 malformato. Lo stesso input con un ultimo campo non vuoto viene rifiutato come errore.

La lettura di un file CRLF riga per rigola e la rimozione dei caratteri di newline (chomp) termina in questo modo quando l'ultima colonna è vuota, quindi l'applicazione riceve un byte che non era presente nel suo input originale.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

CPANSec

Prenotare

14/10/2026

Divulgazione

17/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!