CVE-2026-49458

DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG. Prior to 3.4.6, DOMPurify.sanitize(node, { IN_PLACE: true }) accepted same-origin foreign-realm DOM nodes while follow-on checks used parent-realm constructors, causing instanceof checks for forms, named node maps, document fragments, and elements to fail and skip clobber, template-content, and shadow-DOM sanitization branches so executable markup could survive. This issue is fixed in version 3.4.6.
Configurations

Configuration 1 (hide)

cpe:2.3:a:cure53:dompurify:*:*:*:*:*:*:*:*

History

24 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) DOMPurify es un sanitizador de cross-site scripting solo para DOM para HTML, MathML y SVG. Antes de la versión 3.4.6, DOMPurify.sanitize(node, { IN_PLACE: true }) aceptaba nodos DOM de origen idéntico y ámbito externo mientras que las comprobaciones posteriores utilizaban constructores del ámbito padre, lo que provocaba que las comprobaciones instanceof para formularios, mapas de nodos con nombre, fragmentos de documento y elementos fallaran y omitieran las ramas de sanitización de clobber, template-content y shadow-DOM de modo que el marcado ejecutable podía sobrevivir. Este problema está solucionado en la versión 3.4.6.

Information

Published : 2026-07-14 21:17

Updated : 2026-10-24 21:10


NVD link : CVE-2026-49458

Mitre link : CVE-2026-49458

CVE.ORG link : CVE-2026-49458


JSON object : View

Products Affected

cure53

  • dompurify
CWE
CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CWE-501

Trust Boundary Violation

CWE-693

Protection Mechanism Failure