Vulnerabilidad en unhead de unjs (CVE-2026-31873)
Gravedad:
Pendiente de análisis
Tipo:
CWE-79
Neutralización incorrecta de la entrada durante la generación de la página web (Cross-site Scripting)
Fecha de publicación:
12/03/2026
Última modificación:
16/03/2026
Descripción
Unhead es un gestor de cabeceras de documento y plantillas. Antes de la versión 2.1.11, la comprobación de link.href en makeTagSafe (safe.ts) utiliza String.includes(), que distingue entre mayúsculas y minúsculas. Los navegadores tratan los esquemas URI sin distinguir entre mayúsculas y minúsculas. DATA:text/css,... es lo mismo que data:text/css,... para el navegador, pero 'DATA:...'.includes('data:') devuelve falso. Un atacante puede inyectar CSS arbitrario para la manipulación de la interfaz de usuario o la exfiltración de datos a través de selectores de atributos CSS con retrollamadas de background-image. Esta vulnerabilidad se corrige en la versión 2.1.11.
Impacto
Puntuación base 3.x
0.00
Gravedad 3.x
Pendiente de análisis
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:unjs:unhead:*:*:*:*:*:*:*:* | 2.1.11 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



