CVE-2026-116695
Crass: la tokenización incorrecta de URL malformadas permite eludir el saneador de CSS
- Publicado
- 27 oct 2026
- Actualizado
- 27 oct 2026
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 29 oct 2026
Crass: la tokenización incorrecta de URL malformadas permite eludir el saneador de CSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XBajo · próximos 30 días
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Crass es un analizador de CSS para Ruby que cumple con la especificación CSS Syntax Level 3. Antes de la versión 1.0.8, Crass trata incorrectamente un paréntesis de cierre después de una barra invertida escapada como escapado mientras consume los restos de una URL malformada. Por lo tanto, Crass mantiene declaraciones, reglas de estilo o at-rules dentro de un token de URL malformada aunque un navegador las trate como CSS activo. Un saneador que analiza CSS no confiable con Crass y lo reserializa sin rechazar la URL malformada puede permitir CSS utilizado para redress de UI, carga de recursos externos o exfiltración de datos basada en CSS, pero este problema no permite la ejecución de scripts en navegadores modernos. Este problema está corregido en la versión 1.0.8.
PoCs y write-ups de CVEs que reporté (divulgación coordinada; solo publicados y parcheados)
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.