Vulnerabilidad en un viaje de ida y vuelta de análisis serializado en Cure53 DOMPurify (CVE-2020-26870)
Gravedad CVSS v3.1:
MEDIA
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:
07/10/2020
Última modificación:
27/04/2022
Descripción
Cure53 DOMPurify versiones anteriores a 2.0.17, permite una mutación de XSS. Esto ocurre porque un viaje de ida y vuelta de análisis serializado no necesariamente devuelve el árbol DOM original, y un espacio de nombres puede cambiar de HTML a MathML, como es demostrado al anidar los elementos FORM
Impacto
Puntuación base 3.x
6.10
Gravedad 3.x
MEDIA
Puntuación base 2.0
4.30
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:cure53:dompurify:*:*:*:*:*:*:*:* | 2.0.17 (excluyendo) | |
cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* | ||
cpe:2.3:a:microsoft:visual_studio_2017:15.9:*:*:*:*:*:*:* | ||
cpe:2.3:a:microsoft:visual_studio_2019:16.0:*:*:*:*:*:*:* | ||
cpe:2.3:a:microsoft:visual_studio_2019:16.4:*:*:*:*:*:*:* | ||
cpe:2.3:a:microsoft:visual_studio_2019:16.7:*:*:*:*:*:*:* | ||
cpe:2.3:a:microsoft:visual_studio_2019:16.8:*:*:*:*:*:*:* | ||
cpe:2.3:a:oracle:application_express:*:*:*:*:*:*:*:* | 21.1.0.00.01 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/cure53/DOMPurify/commit/02724b8eb048dd219d6725b05c3000936f11d62d
- https://github.com/cure53/DOMPurify/compare/2.0.16...2.0.17
- https://lists.debian.org/debian-lts-announce/2020/10/msg00029.html
- https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2020-26870
- https://research.securitum.com/mutation-xss-via-mathml-mutation-dompurify-2-0-17-bypass/
- https://www.oracle.com//security-alerts/cpujul2021.html