CVE-2026-116804

EUVD-2026-110512
DOMPurify from 3.4.4 before 3.4.17 contains a SAFE_FOR_TEMPLATES bypass that lets attackers preserve template expressions in attached shadow roots when using RETURN_DOM, RETURN_DOM_FRAGMENT, or IN_PLACE modes. Attackers can split expressions across text nodes separated by disallowed elements, which merge after removal and are evaluated by downstream template engines for cross-site scripting.
Cross-site Scripting
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
VulnCheckCNA
6.1 MEDIUM
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Base Score
CVSS 3.x
EPSS Score
Percentile: 7.35%
Early Detection
Affected products identified ahead of NVD analysis through intelligence sources (CNA/ADP records, vendor advisories, Enginsight analysis).
VendorProductVersionSource
cure53dompurify
3.4.4 ≤
𝑥
< 3.4.17
CNA
Debian logo
Debian Releases
Debian Product
Codename
node-dompurify
bookworm
2.4.1+dfsg+~2.4.0-2+deb12u1
fixed
bookworm (security)
2.4.1+dfsg+~2.4.0-2
fixed
forky
vulnerable
sid
3.4.17+dfsg-1
fixed
trixie
3.1.7+dfsg+~3.0.5-2
fixed