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

Vulnerabilidad en Suricata (CVE-2019-10056)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-787 Escritura fuera de límites
Fecha de publicación:
28/08/2019
Última modificación:
21/07/2021

Descripción

Se descubrió un problema en Suricata 4.1.3. El código maneja mal el caso de enviar un paquete de red con el tipo correcto, de modo que la función DecodeEthernet en decode-ethernet.c se ejecuta por segunda vez. En este punto, el algoritmo corta la primera parte del paquete y no determina la longitud actual. Específicamente, si el paquete tiene exactamente 28 de longitud, en la primera iteración resta 14 bytes. Entonces, está trabajando con una longitud de paquete de 14. En este punto, la distinción de caso dice que es un paquete válido. Después de eso, lanza el paquete, pero este paquete no tiene tipo, y el programa se bloquea en la distinción entre mayúsculas y minúsculas.

Productos y versiones vulnerables

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