Priority MEDIUM 56
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.
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.00215 · Published 2026-07-24 · Partial fix · 3.4.12 CWE-79
Priority MEDIUM 57
DOMPurify before 3.3.2 contains a mutation-XSS vulnerability when sanitized HTML is reinserted into special parsing contexts using innerHTML with wrappers like script, xmp, iframe, noembed, noframes, or noscript.
CVSS 4.0MEDIUM 5.3· Network · No auth · User interaction · EPSS 0.00307 · Published 2026-07-23 · Partial fix · 3.3.2 CWE-79
Priority LOW 23
DOMPurify before 3.3.2 contains a prototype pollution vulnerability in USE_PROFILES mode that allows attackers to bypass attribute filtering by polluting Array.prototype properties.
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.00318 · Published 2026-07-23 · Partial fix · 3.3.2 CWE-1321
Priority LOW 23
DOMPurify before 3.3.2 contains a URI validation bypass vulnerability when ADD_ATTR is provided as a predicate function via EXTRA_ELEMENT_HANDLING.attributeCheck.
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.003 · Published 2026-07-23 · Partial fix · 3.3.2 CWE-79
Priority LOW 29
In DOMPurify through 3.3.3, function predicates supplied via ADD_ATTR or ADD_TAGS to DOMPurify.sanitize() persist in internal state (EXTRA_ELEMENT_HANDLING) across subsequent sanitize() calls on the same instance.
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.00333 · Published 2026-07-23 · Partial fix · 3.4.0 CWE-79
Priority MEDIUM 45
DOMPurify through 3.3.3 fails to sanitize DOM elements passed via IN_PLACE mode when the element originates from a different window/realm (e.g., an iframe's contentDocument).
CVSS 4.0LOW 2.3· Network · No auth · User interaction · EPSS 0.00266 · Published 2026-07-23 · Partial fix CWE-754
Priority LOW 23
DOMPurify before 3.4.0 contains a logic error in the ADD_TAGS function where short-circuit evaluation allows forbidden tags to bypass FORBID_TAGS restrictions.
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.00325 · Published 2026-07-23 · Partial fix · 3.4.0 CWE-697
Priority MEDIUM 57
DOMPurify before 3.4.7 passes direct references to the module-level DEFAULT_ALLOWED_TAGS and DEFAULT_ALLOWED_ATTR sets to the uponSanitizeElement and uponSanitizeAttribute hooks via data.allowedTags / data.allowedAttribu…
CVSS 4.0MEDIUM 5.3· Network · No auth · User interaction · EPSS 0.00355 · Published 2026-07-23 · Partial fix · 3.4.7 CWE-501
Priority MEDIUM 56
DOMPurify through 3.4.6 contains a cross-site scripting vulnerability in IN_PLACE mode that trusts attacker-controlled nodeName on live non-form nodes.
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.00285 · Published 2026-07-23 · Partial fix CWE-79
Priority MEDIUM 56
DOMPurify versions >=3.0.0 and before 3.4.8, when configured with SAFE_FOR_TEMPLATES together with a DOM output mode (RETURN_DOM, RETURN_DOM_FRAGMENT, or IN_PLACE), fail to strip template expressions (e.g.
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.0031 · Published 2026-07-23 · Partial fix · 3.4.8 CWE-79
Priority LOW 29
DOMPurify 3.0.0 before 3.4.9 does not reset the retained Trusted Types policy when clearConfig() is called, so a DOMPurify instance reused across trust boundaries stays bound to a previously supplied TRUSTED_TYPES_POLICY…
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.00413 · Published 2026-07-23 · Partial fix · 3.4.9 CWE-693
Priority LOW 23
DOMPurify before 3.4.11 fails to clone the ALLOWED_ATTR allowlist when setConfig() is used with an uponSanitizeAttribute hook, allowing the hook to permanently mutate the shared allowlist.
CVSS 4.0MEDIUM 5.1· Network · Low privileges · User interaction · EPSS 0.00212 · Published 2026-07-23 · Partial fix · 3.4.11 CWE-79
Priority MEDIUM 61
DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG.
CVSS 4.0MEDIUM 6.3· Network · No auth · User interaction · EPSS 0.00404 · Published 2026-07-14 · Partial fix · 3.4.6, 3.4.7 CWE-79
Priority MEDIUM 60
DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG.
CVSS 3.1MEDIUM 6.1· Network · No auth · User interaction · EPSS 0.00365 · Published 2026-07-14 · Partial fix · 3.4.6 CWE-1321
Priority MEDIUM 60
DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG.
CVSS 3.1MEDIUM 6.1· Network · No auth · User interaction · EPSS 0.00404 · Published 2026-07-14 · Partial fix · 3.4.6 CWE-501
Priority HIGH 69
DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG.
CVSS 3.1HIGH 8.2· Network · No auth · User interaction · EPSS 0.0041 · Published 2026-07-14 · Partial fix · 3.4.5 CWE-79
Priority MEDIUM 60
DOMPurify is a DOM-only cross-site scripting sanitizer for HTML, MathML, and SVG.
CVSS 4.0MEDIUM 6.0· Network · No auth · User interaction · EPSS 0.00313 · Published 2026-04-23 · Partial fix · 3.4.0 CWE-183
Priority LOW 24
DOMPurify 3.1.3 through 3.3.1 and 2.5.3 through 2.5.8, fixed in commit 2726c74, contain a cross-site scripting vulnerability that allows attackers to bypass attribute sanitization by exploiting five missing rawtext eleme…
CVSS 4.0MEDIUM 5.3· Network · No auth · User interaction · EPSS 0.00388 · Published 2026-03-03 · Partial fix · 3.3.2, 2.5.9 CWE-79
Priority LOW 23
DOMPurify 3.1.3 through 3.2.6 and 2.5.3 through 2.5.8 contain a cross-site scripting vulnerability that allows attackers to bypass attribute sanitization by exploiting missing textarea rawtext element validation in the S…
CVSS 4.0MEDIUM 5.1· Network · No auth · User interaction · EPSS 0.00289 · Published 2026-03-03 · Partial fix · 3.2.7 CWE-79
Priority MEDIUM 60
DOMPurify before 3.2.4 has an incorrect template literal regular expression, sometimes leading to mutation cross-site scripting (mXSS).
CVSS 3.1MEDIUM 6.1· Network · No auth · User interaction · EPSS 0.00605 · Published 2025-02-14 · Partial fix · 3.2.4 CWE-79
Priority MEDIUM 51
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01151 · Published 2024-10-31 · Partial fix · 2.4.2 CWE-1321
Priority MEDIUM 45
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG.
CVSS 3.1CRITICAL 10.0· Network · No auth · No interaction · EPSS 0.01134 · Published 2024-10-11 · Partial fix · 2.5.0, 3.1.3 CWE-79
Priority LOW 34
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG.
CVSS 3.1HIGH 7.3· Network · No auth · No interaction · EPSS 0.00894 · Published 2024-09-16 · Partial fix · 2.5.4, 3.1.3 CWE-1333
Priority LOW 28
DOMPurify before 1.0.11 allows reverse tabnabbing in demos/hooks-target-blank-demo.html because links lack a 'rel="noopener noreferrer"' attribute.
CVSS 3.1MEDIUM 6.1· Network · No auth · User interaction · EPSS 0.00577 · Published 2023-10-31 · Fixed in 1.0.11 CWE-601
Priority LOW 35
Cure53 DOMPurify before 2.0.17 allows mutation XSS.
CVSS 3.1MEDIUM 6.1· Network · No auth · User interaction · EPSS 0.04881 · Published 2020-10-07 · Fixed in 2.0.17 CWE-79
Load more