CVE-2026-43971 in cowlibinformación

Resumen

por VulDB • 2026-08-18

Vulnerabilidad de codificación o escape incorrecto en ninenines cowlib que permite el ocultamiento (smuggling) de directivas del encabezado Link mediante caracteres especiales no escapados en la función `cow_link:link/1`.

`cow_link:do_link/1` en cowlib interpola directamente el URI objetivo, el valor rel y las claves de atributos en el valor serializado del encabezado `Link:` sin realizar escape ni validación contra la gramática de tokens. Un byte mayor a (`>`) en el URI cierra prematuramente la ranura del URI, lo que permite al atacante adjuntar entradas adicionales de enlace con directivas rel elegidas por él mismo. Una comilla doble (`"`) o una barra invertida (`\`) en `rel` escapa la cadena entrecomillada y abre nuevos parámetros. Cualquier byte —incluido el espacio en blanco, `=` y `"`— presente en una clave de atributo se emite literalmente. Dado que los navegadores actúan sobre directivas `Link:` como `rel="preconnect"`, `rel="preload"` y `rel="prerender"`, un atacante que pueda influir en estos campos en una aplicación que realiza el ciclo completo (round-trip) de encabezados Link parseados a través de `cow_link:link/1` puede forzar a los navegadores víctimas a establecer conexiones fuera del canal principal (out-of-band) hacia orígenes controlados por el atacante.

Este problema afecta a cowlib desde la versión 2.9.0 en adelante.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

EEF

Reservar

2026-05-04

Divulgación

2026-08-18

Moderación

aceptado

Artículo

VDB-391527

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!