CVE-2026-68749
Backtracking regex cuadrático en el depurador CSS de html_sanitize_ex permite denegación de servicio por agotamiento de CPU
- Publicado
- 6 ago 2026
- Actualizado
- 19 ago 2026
- Asignación de CNA
- EEF
- Evidencia observada
- 14 ago 2026
CVSS primario
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/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
- Percentil
- 38,4 %
- Fecha del modelo
- 21 sept 2026
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.
Resumen
Vulnerabilidad de complejidad de expresión regular ineficiente en el limpiador de CSS en rrrene html_sanitize_ex permite a un atacante remoto no autenticado agotar la CPU del servidor mediante una declaración CSS larga en HTML saneado. La expresión regular de declaración en HtmlSanitizeEx.Scrubber.CSS.scrub/1 coincide con el nombre de la propiedad con un codicioso sin límite [-\w]+ seguido de un : obligatorio, por lo que una larga secuencia de caracteres de palabra no seguida de dos puntos hace que el motor devuelva un carácter a la vez y reintente los dos puntos en cada desplazamiento inicial. El trabajo es cuadrático en la longitud de la secuencia, y no se aplica ningún límite de longitud al CSS entregado al limpiador. Un <style> body de 80 KB cuesta aproximadamente 2,4 segundos de tiempo de programador, por lo que unas pocas solicitudes concurrentes saturan el grupo de programadores BEAM y hacen que la aplicación no responda. El impacto es solo agotamiento de CPU. No se lee, modifica ni divulga nada. Este problema afecta a html_sanitize_ex: desde 0.3.1 antes de 1.4.5 y desde 1.5.0-rc.0 antes de 1.5.3.
Fuentes
1- the-sanitizer-is-the-weapon-cve-2026-68749-cve-2026-68750-quadratic-dos-in-elixir-html-sanitize-exPoC
PoC que demuestra un DoS cuadrático en Elixir html_sanitize_ex mediante HTML elaborado; incluye benchmarks de tiempo, explotación remota con curl y verificación contra versiones parcheadas.
Uso responsable
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.