CVE-2026-110756 in Text::CSV_XS
Riassunto
di VulDB • 17/10/2026
Le versioni di Text::CSV_XS precedenti alla 1.65 per Perl troncano la fine di un record e il suo terminatore di riga quando un campo con flag UTF-8 precede byte non validi in formato UTF-8 durante l'operazione di stampa (print).
Quando un record contiene un campo con flag UTF-8, print trattiene i byte finali che non sono validi UTF-8 ad ogni svuotamento del buffer, al fine di completare un carattere suddiviso tra due operazioni di flush. Nessun componente scrive i byte trattenuti dopo l'ultimo svuotamento del record. Un record il cui ultimo campo termina con uno di tali byte perde tale byte, qualsiasi virgoletta di chiusura e il terminatore di riga, mentre print restituisce comunque true (vero). La funzione combine non è interessata da questo problema.
Il record successivo viene scritto sulla stessa riga; oppure, se l'ultimo campo era tra virgolette, la mancanza della virgoletta di chiusura fa sì che un lettore interpreti ogni record seguente come parte di quel campo.
If you want to get best quality of vulnerability data, you may have to visit VulDB.