Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-110757 División de registros en Text::CSV_XS al escribir cadenas numéricas sin comillas en combine

Text::CSV_XS anterior a 1.65 para Perl no verifica si un campo necesita comillas cuando su valor tiene el flag numérico o entero de Perl, lo que permite que un valor validado como número, como "12\n", se escriba sin comillas con su salto de línea y termine el registro antes de tiempo, convirtiendo los campos siguientes en una fila separada.

Alerta de Nureq Monitor

Detectada 16 OCT · 21:55

CVSS 3.1

9.8CRÍTICA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,3 % PERCENTIL 26

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-110757

Text::CSV_XS anterior a 1.65 para Perl no verifica si un campo necesita comillas cuando su valor tiene el flag numérico o entero de Perl, lo que permite que un valor validado como número, como "12\n", se escriba sin comillas con su salto de línea y termine el registro antes de tiempo, convirtiendo los campos siguientes en una fila separada.

Qué hacer

  1. Verificá si usás el producto afectado.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Calculadora CVSS

CVSS 3.1 · 9.8 CRÍTICA

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

VECTOR DE ATAQUE (AV)
Red
COMPLEJIDAD DEL ATAQUE (AC)
Baja
PRIVILEGIOS REQUERIDOS (PR)
Ninguno
INTERACCIÓN DEL USUARIO (UI)
Ninguna
ALCANCE (S)
Sin cambio
CONFIDENCIALIDAD (C)
Alta
INTEGRIDAD (I)
Alta
DISPONIBILIDAD (A)
Alta

Abrir la calculadora completa

Descripción original

Text::CSV_XS versions before 1.65 for Perl allow record splitting by writing strings used as numbers without quotes in combine. combine and print do not check whether a field needs quotes when its value has Perl's integer or numeric flag set. Perl sets these flags on a string used in a numeric operation when it parses as a number, which allows leading and trailing whitespace. With binary set, as csv does by default, "12\n" passes a check such as $qty > 0 and is then written unquoted with its newline. A value validated as a number can end the record early and turn the fields after it into a separate row.

Referencias

Historial de la alerta

  1. VULNERABILIDAD Nueva vulnerabilidad detectada.

CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.