Cure53 Dompurify vulnerabilities
10 known vulnerabilities affecting cure53/dompurify.
Total CVEs
10
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL1HIGH1MEDIUM8
Vulnerabilities
Page 1 of 1
CVE-2026-0540MEDIUMCVSS 5.3≥ 2.5.3, ≤ 2.5.8≥ 3.1.3, ≤ 3.3.12026-03-03
CVE-2026-0540 [MEDIUM] CWE-79 CVE-2026-0540: DOMPurify 3.1.3 through 3.3.1 and 2.5.3 through 2.5.8, fixed in commit 2726c74, contain a cross-site
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 elements (noscript, xmp, noembed, noframes, iframe) in the SAFE_FOR_XML regex. Attackers can include payloads like in attribute values to e
cvelistv5ghsanvdosv
CVE-2025-15599MEDIUMCVSS 5.1≥ 2.5.3, ≤ 2.5.8≥ 3.1.3, < 3.2.7+1 more2026-03-03
CVE-2025-15599 [MEDIUM] CWE-79 CVE-2025-15599: DOMPurify 3.1.3 through 3.2.6 and 2.5.3 through 2.5.8 contain a cross-site scripting vulnerability t
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 SAFE_FOR_XML regex. Attackers can include closing rawtext tags like in attribute values to break out of rawtext contexts and execute
cvelistv5ghsanvdosv
CVE-2025-48050HIGHCVSS 7.5≤ 3.2.52025-05-15
CVE-2025-48050 [HIGH] CWE-24 CVE-2025-48050: In DOMPurify through 3.2.5 before 6bc6d60, scripts/server.js does not ensure that a pathname is loca
In DOMPurify through 3.2.5 before 6bc6d60, scripts/server.js does not ensure that a pathname is located under the current working directory. NOTE: the Supplier disputes the significance of this report because the "Uncontrolled data used in path expression" occurs "in a development helper script which starts a local web server if needed and must be manu
cvelistv5nvd
CVE-2025-26791MEDIUMCVSS 6.1fixed in 3.2.42025-02-14
CVE-2025-26791 [MEDIUM] CWE-79 CVE-2025-26791: DOMPurify before 3.2.4 has an incorrect template literal regular expression, sometimes leading to mu
DOMPurify before 3.2.4 has an incorrect template literal regular expression, sometimes leading to mutation cross-site scripting (mXSS).
cvelistv5ghsanvdosv
CVE-2024-48910CRITICALCVSS 9.8fixed in 2.4.22024-10-31
CVE-2024-48910 [CRITICAL] CWE-1321 CVE-2024-48910: DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify was vulnerable to prototype pollution. This vulnerability is fixed in 2.4.2.
cvelistv5ghsanvdosv
CVE-2024-47875MEDIUMCVSS 6.1fixed in 2.5.0≥ 3.0.0, < 3.1.3+1 more2024-10-11
CVE-2024-47875 [MEDIUM] CWE-79 CVE-2024-47875: DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMpurify
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMpurify was vulnerable to nesting-based mXSS. This vulnerability is fixed in 2.5.0 and 3.1.3.
cvelistv5ghsanvdosv
CVE-2024-45801MEDIUMCVSS 6.1fixed in 2.5.4≥ 3.0.0, < 3.1.3+1 more2024-09-16
CVE-2024-45801 [MEDIUM] CWE-1333 CVE-2024-45801: DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It has be
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It has been discovered that malicious HTML using special nesting techniques can bypass the depth checking added to DOMPurify in recent releases. It was also possible to use Prototype Pollution to weaken the depth check. This renders dompurify unable to avoid
cvelistv5ghsanvdosv
CVE-2019-25155MEDIUMCVSS 6.1fixed in 1.0.112023-11-07
CVE-2019-25155 [MEDIUM] CWE-601 CVE-2019-25155: DOMPurify before 1.0.11 allows reverse tabnabbing in demos/hooks-target-blank-demo.html because link
DOMPurify before 1.0.11 allows reverse tabnabbing in demos/hooks-target-blank-demo.html because links lack a 'rel="noopener noreferrer"' attribute.
ghsanvdosv
CVE-2020-26870MEDIUMCVSS 6.1fixed in 2.0.172020-10-07
CVE-2020-26870 [MEDIUM] CWE-79 CVE-2020-26870: Cure53 DOMPurify before 2.0.17 allows mutation XSS. This occurs because a serialize-parse roundtrip
Cure53 DOMPurify before 2.0.17 allows mutation XSS. This occurs because a serialize-parse roundtrip does not necessarily return the original DOM tree, and a namespace can change from HTML to MathML, as demonstrated by nesting of FORM elements.
ghsanvdosv
CVE-2019-16728MEDIUMCVSS 6.1fixed in 2.0.12019-09-24
CVE-2019-16728 [MEDIUM] CWE-79 CVE-2019-16728: DOMPurify before 2.0.1 allows XSS because of innerHTML mutation XSS (mXSS) for an SVG element or a M
DOMPurify before 2.0.1 allows XSS because of innerHTML mutation XSS (mXSS) for an SVG element or a MATH element, as demonstrated by Chrome and Safari.
ghsanvdosv