Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en el archivo decode-ipv4.c en la función IPV4OptValidateTimestamp en Suricata (CVE-2019-16411)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-125 Lectura fuera de límites
Fecha de publicación:
24/09/2019
Última modificación:
02/10/2019

Descripción

Se detectó un problema en Suricata versión 4.1.4. Mediante el envío de múltiples paquetes IPv4 que tienen IPv4Options no válidas, la función IPV4OptValidateTimestamp en el archivo decode-ipv4.c, intenta acceder a una región de memoria que no está asignada. Se presenta una comprobación para o-)len( 5 (correspondiente a 2 bytes de encabezado y 3 bytes de datos). Luego, "flag = *(o-)data + 3)" se coloca uno más allá de los 3 bytes, porque en su lugar el código debería haber sido "flag = *(o-)data + 1)".

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:suricata-ids:suricata:4.1.4:*:*:*:*:*:*:*