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

Vulnerabilidad en cowlib de ninenines (CVE-2026-43966)

Gravedad CVSS v4.0:
MEDIA
Tipo:
CWE-113 Neutralización incorrecta de secuencias CRLF en cabeceras HTTP (División de respuesta HTTP)
Fecha de publicación:
08/06/2026
Última modificación:
17/08/2026

Descripción

La vulnerabilidad de Neutralización Incorrecta de Secuencias CRLF en Encabezados HTTP (&amp;#39;División de Solicitud/Respuesta HTTP&amp;#39;) en ninenines cowlib permite la división de respuesta HTTP a través de bytes no VCHAR en valores de cadena de campos estructurados.<br /> <br /> cow_http_struct_hd:escape_string/2 en cowlib solo escapa \ y ", pasando todos los demás bytes textualmente. Esto crea una asimetría de codificador/decodificador: el analizador coincidente acepta solo ASCII imprimible (0x20-0x7E, excluyendo " y \), pero el codificador emite cualquier byte, incluidos CR y LF. Una aplicación que construye un encabezado HTTP estructurado a través de cow_http_struct_hd:item/1 (o un envoltorio de nivel superior como cow_http_hd:wt_protocol/1) desde una entrada controlada por el atacante puede tener \r\n inyectado en el valor del encabezado serializado. Una vez en la red, el CRLF inyectado termina el encabezado actual y cualquier byte siguiente se interpreta como un nuevo encabezado, lo que permite la división de respuesta HTTP.<br /> <br /> Este problema afecta a cowlib desde la versión 2.9.0.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:ninenines:cowlib:*:*:*:*:*:*:*:* 2.9.0 (incluyendo) 2.16.0 (excluyendo)