CVE-2026-110756 in Text::CSV_XS
Resumen
por VulDB • 2026-10-17
Las versiones de Text::CSV_XS anteriores a la 1.65 para Perl omiten el final de un registro y su fin de línea cuando un campo con marca UTF-8 precede a bytes no válidos en formato UTF-8 durante la operación print.
Cuando un registro contiene un campo con marca UTF-8, la función print retiene los bytes finales que no son UTF-8 válido en cada vaciado del búfer (flush), de modo que se pueda completar un carácter dividido entre dos vaciados consecutivos. Sin embargo, nada escribe los bytes retenidos después del último vaciado del registro. Un registro cuyo último campo termina con dicho byte lo pierde junto a cualquier comilla de cierre y al final de línea, mientras que print sigue devolviendo true (verdadero). La función combine no se ve afectada.
El siguiente registro se escribe en la misma línea o, cuando el último campo estaba entrecomillado, la falta de la comilla de cierre hace que un lector interprete todos los registros siguientes como parte de ese mismo campo.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.