DOMPurify before 3.4.12 Hook Bypass via CUSTOM_ELEMENT_HANDLING
At a glance
Severity
MEDIUM 5.1
EPSS
EPSS 0.21 % · percentile 12 (2026-10-27)
State
PUBLISHED
Published
Updated
Assigner
VulnCheck
NVD status
Analyzed
Description
DOMPurify before 3.4.12 fails to execute afterSanitizeElements hook for custom elements allowed via CUSTOM_ELEMENT_HANDLING.tagNameCheck, allowing attributes to bypass application security policies. Attackers can preserve sensitive attributes on custom elements that later re-inject them into innerHTML sinks, creating second-order XSS gadgets.