- Latest release
- 3.4.17 (Oct 12, 2026): no advisory affects it
- Newest unaffected release
- 3.4.17 (Oct 12, 2026), the latest release
- Advisories
- 32 · 2 critical, 2 high, 25 medium
- Weekly downloads
- 95.8M
- Dependents
- 16.9K
- Releases
- 154 since 0.4.0 (May 21, 2014)
- Registry
- npm
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2026-116804Affects 3.4.4 to 3.4.16 (3.4.17 is outside it)
- CVE-2026-116803Affects 0.4.0 to 3.4.16 (3.4.17 is outside it)
- CVE-2026-116802Affects 0.4.0 to 3.4.16 (3.4.17 is outside it)
- CVE-2026-109345Affects 0.4.0 to 3.4.15 (3.4.16 is outside it)
- CVE-2026-109344Affects 3.4.13 to 3.4.15 (3.4.16 is outside it)
- CVE-2026-75838Affects 0.4.0 to 3.4.12 (3.4.13 is outside it)
- CVE-2026-66010Affects 0.4.0 to 3.4.11 (3.4.12 is outside it)
- CVE-2026-65914Affects 0.4.0 to 3.3.1 (3.3.2 is outside it)
- CVE-2026-65913Affects 0.4.0 to 3.3.1 (3.3.2 is outside it)
- CVE-2026-65912Affects 0.4.0 to 3.3.1 (3.3.2 is outside it)
- CVE-2026-65903Affects 0.4.0 to 3.3.3 (3.4.0 is outside it)
- CVE-2026-65902Affects 0.4.0 to 3.4.6 (3.4.7 is outside it)
Show all 32 advisoriesShow fewer advisories
- CVE-2026-65901Affects 0.4.0 to 3.4.6 (3.4.7 is outside it)
- CVE-2026-65900Affects 3.0.0 to 3.4.7 (3.4.8 is outside it)
- CVE-2026-65899Affects 0.4.0 to 3.4.8 (3.4.9 is outside it)
- CVE-2026-65898Affects 0.4.0 to 3.4.10 (3.4.11 is outside it)
- CVE-2026-49978Affects 0.4.0 to 3.4.6 (3.4.7 is outside it)
- CVE-2026-49459Affects 0.4.0 to 3.4.5 (3.4.6 is outside it)
- CVE-2026-49458Affects 0.4.0 to 3.4.5 (3.4.6 is outside it)
- CVE-2026-47423Affects 3.4.4 (3.4.5 is outside it)
- CVE-2026-41240Affects 0.4.0 to 3.3.3 (3.4.0 is outside it)
- CVE-2026-41239Affects 1.0.10 to 3.3.3 (3.4.0 is outside it)
- CVE-2026-41238Affects 3.0.1 to 3.3.3 (3.4.0 is outside it)
- CVE-2026-0540Affects 2.5.3 to 2.5.8 (2.5.9 is outside it); 3.1.3 to 3.3.1 (3.3.2 is outside it)
- CVE-2025-15599Affects 2.5.3 to 2.5.8 (2.5.9 is outside it); 3.1.3 to 3.2.6 (3.2.7 is outside it)
- CVE-2025-26791Affects 0.4.0 to 3.2.3 (3.2.4 is outside it)
- CVE-2024-48910Affects 0.4.0 to 2.4.1 (2.4.2 is outside it)
- CVE-2024-47875Affects 0.4.0 to 2.4.9 (2.5.0 is outside it); 3.0.0 to 3.1.2 (3.1.3 is outside it)
- CVE-2024-45801Affects 0.4.0 to 2.5.3 (2.5.4 is outside it); 3.0.0 to 3.1.2 (3.1.3 is outside it)
- CVE-2019-25155Affects 0.4.0 to 1.0.10 (1.0.11 is outside it)
- CVE-2020-26870Affects 0.4.0 to 2.0.16 (2.0.17 is outside it)
- CVE-2019-16728Affects 0.4.0 to 2.0.2 (2.0.3 is outside it)
Advisories 32
- CVE-2026-116804Medium 5.1
DOMPurify from 3.4.4 before 3.4.17 SAFE_FOR_TEMPLATES Bypass via Shadow Root Content
Affected: from 3.4.4, fixed in 3.4.17.
Fixed in 3.4.17 (released Oct 12, 2026, 14 days before disclosure).
The latest release, 3.4.17, is not affected.
32% of dompurify downloads last week were affected versions (33.3M).
- CVE-2026-116803Medium 5.1
DOMPurify before 3.4.17 DOM XSS via IN_PLACE Hook-Detached Subtrees
Affected: fixed in 3.4.17.
Fixed in 3.4.17 (released Oct 12, 2026, 14 days before disclosure).
The latest release, 3.4.17, is not affected.
58% of dompurify downloads last week were affected versions (60.7M).
- CVE-2026-116802Medium 5.1
DOMPurify before 3.4.17 XSS via SMIL attributeName Guard Bypass in XHTML Mode
Affected: fixed in 3.4.17.
Fixed in 3.4.17 (released Oct 12, 2026, 14 days before disclosure).
The latest release, 3.4.17, is not affected.
58% of dompurify downloads last week were affected versions (60.7M).
- CVE-2026-109345Medium 5.1
DOMPurify before 3.4.16 XSS via IN_PLACE Returned Rawtext Root
Affected: fixed in 3.4.16.
Fixed in 3.4.16 (released Sep 23, 2026, 19 days before disclosure).
The latest release, 3.4.17, is not affected.
51% of dompurify downloads last week were affected versions (53.2M).
- CVE-2026-109344Medium 5.1
DOMPurify from 3.4.13 before 3.4.16 DOM XSS via IN_PLACE afterSanitize Hooks
Affected: from 3.4.13, fixed in 3.4.16.
Fixed in 3.4.16 (released Sep 23, 2026, 19 days before disclosure).
The latest release, 3.4.17, is not affected.
12% of dompurify downloads last week were affected versions (12.8M).
- CVE-2026-75838Medium 5.1
DOMPurify before 3.4.13 Cross-Site Scripting via IN_PLACE hook
Affected: fixed in 3.4.13.
Fixed in 3.4.13 (released Aug 3, 2026, 15 days before disclosure).
The latest release, 3.4.17, is not affected.
39% of dompurify downloads last week were affected versions (40.4M).
- CVE-2026-66010Medium 5.1
DOMPurify before 3.4.12 Hook Bypass via CUSTOM_ELEMENT_HANDLING
Affected: fixed in 3.4.12.
Fixed in 3.4.12 (released Jul 11, 2026, 13 days before disclosure).
The latest release, 3.4.17, is not affected.
34% of dompurify downloads last week were affected versions (35.8M).
- CVE-2026-65914Medium 5.3
DOMPurify before 3.3.2 Mutation XSS via Re-Contextualization
Affected: fixed in 3.3.2.
Fixed in 3.3.2 (released Mar 5, 2026, 140 days before disclosure).
The latest release, 3.4.17, is not affected.
19% of dompurify downloads last week were affected versions (20.3M).
- CVE-2026-65913Medium 5.1
DOMPurify before 3.3.2 Prototype Pollution via USE_PROFILES
Affected: fixed in 3.3.2.
Fixed in 3.3.2 (released Mar 5, 2026, 140 days before disclosure).
The latest release, 3.4.17, is not affected.
19% of dompurify downloads last week were affected versions (20.3M).
- CVE-2026-65912Medium 5.1
DOMPurify before 3.3.2 URI Validation Bypass via ADD_ATTR
Affected: fixed in 3.3.2.
Fixed in 3.3.2 (released Mar 5, 2026, 140 days before disclosure).
The latest release, 3.4.17, is not affected.
19% of dompurify downloads last week were affected versions (20.3M).
- CVE-2026-65903Medium 5.1
DOMPurify before 3.4.0 ADD_TAGS Function Bypasses FORBID_TAGS
Affected: fixed in 3.4.0.
Fixed in 3.4.0 (released Apr 14, 2026, 100 days before disclosure).
The latest release, 3.4.17, is not affected.
23% of dompurify downloads last week were affected versions (23.8M).
- CVE-2026-65902Medium 5.3
DOMPurify before 3.4.7 Hook Mutation Pollution via allowedTags
Affected: fixed in 3.4.7.
Fixed in 3.4.7 (released May 27, 2026, 57 days before disclosure).
The latest release, 3.4.17, is not affected.
27% of dompurify downloads last week were affected versions (28.7M).
- CVE-2026-65901Medium 5.1
DOMPurify 3.4.6 Cross-Site Scripting via IN_PLACE nodeName
Affected: through 3.4.6.
Fixed in 3.4.7 (released May 27, 2026, 57 days before disclosure), the first release outside every affected range (no listed fixed version clears them all).
The latest release, 3.4.17, is not affected.
27% of dompurify downloads last week were affected versions (28.7M).
- CVE-2026-65900Medium 5.1
DOMPurify before 3.4.8 Template Expression Injection via RETURN_DOM
Affected: from 3.0.0, fixed in 3.4.8.
Fixed in 3.4.8 (released Jun 3, 2026, 50 days before disclosure).
The latest release, 3.4.17, is not affected.
24% of dompurify downloads last week were affected versions (25.2M).
- CVE-2026-65899Medium 5.1
DOMPurify before 3.4.9 Trusted Types Policy State Contamination
Affected: fixed in 3.4.9.
Fixed in 3.4.9 (released Jun 10, 2026, 43 days before disclosure).
The latest release, 3.4.17, is not affected.
29% of dompurify downloads last week were affected versions (30.8M).
Show all 32 advisoriesShow fewer advisories
- CVE-2026-65898Medium 5.1
DOMPurify before 3.4.11 Permanent Attribute Allowlist Pollution via setConfig
Affected: fixed in 3.4.11.
Fixed in 3.4.11 (released Jun 17, 2026, 36 days before disclosure).
The latest release, 3.4.17, is not affected.
30% of dompurify downloads last week were affected versions (31.7M).
- CVE-2026-49978Medium 6.3
DOMPurify IN_PLACE Sanitization Bypass via Attached Shadow Root Inside <template>.content
Affected: fixed in 3.4.7.
Fixed in 3.4.7 (released May 27, 2026, 48 days before disclosure).
The latest release, 3.4.17, is not affected.
27% of dompurify downloads last week were affected versions (28.7M).
- CVE-2026-49459Medium 6.1
DOMPurify: IN_PLACE mode preserves attributes of a clobbered root element, allowing XSS via attacker-controlled root DOM
Affected: fixed in 3.4.6.
Fixed in 3.4.6 (released May 26, 2026, 49 days before disclosure).
The latest release, 3.4.17, is not affected.
27% of dompurify downloads last week were affected versions (28.5M).
- CVE-2026-49458Medium 6.1
DOMPurify: Cross-realm IN_PLACE sanitization leaves executable markup intact via realm-bound `instanceof` checks
Affected: fixed in 3.4.6.
Fixed in 3.4.6 (released May 26, 2026, 49 days before disclosure).
The latest release, 3.4.17, is not affected.
27% of dompurify downloads last week were affected versions (28.5M).
- CVE-2026-47423High 8.2
DOMPurify XSS via `selectedcontent` re-clone
Affected: from 3.4.4, fixed in 3.4.5.
Fixed in 3.4.5 (released May 18, 2026, 57 days before disclosure).
The latest release, 3.4.17, is not affected.
<0.1% of dompurify downloads last week were affected versions (75.2K).
- CVE-2026-41240Medium 6.0
DOMPurify: FORBID_TAGS bypassed by function-based ADD_TAGS predicate (asymmetry with FORBID_ATTR fix)
Affected: fixed in 3.4.0.
Fixed in 3.4.0 (released Apr 14, 2026, 9 days before disclosure).
The latest release, 3.4.17, is not affected.
23% of dompurify downloads last week were affected versions (23.8M).
- CVE-2026-41239Medium 6.8
DOMPurify has a SAFE_FOR_TEMPLATES bypass in RETURN_DOM mode
Affected: from 1.0.10, fixed in 3.4.0.
Fixed in 3.4.0 (released Apr 14, 2026, 9 days before disclosure).
The latest release, 3.4.17, is not affected.
23% of dompurify downloads last week were affected versions (23.8M).
- CVE-2026-41238Medium 6.9
DOMPurify: Prototype Pollution to XSS Bypass via CUSTOM_ELEMENT_HANDLING Fallback
Affected: from 3.0.1, fixed in 3.4.0.
Fixed in 3.4.0 (released Apr 14, 2026, 9 days before disclosure).
The latest release, 3.4.17, is not affected.
19% of dompurify downloads last week were affected versions (19.6M).
- CVE-2026-0540Medium 5.3
DOMPurify XSS via Missing Rawtext Elements in SAFE_FOR_XML
Affected: from 3.1.3, fixed in 3.3.2; from 2.5.3, fixed in 2.5.9.
Fixed in 2.5.9 (released Mar 5, 2026, 2 days after disclosure) and 3.3.2 (released Mar 5, 2026, 2 days after disclosure).
The latest release, 3.4.17, is not affected.
17% of dompurify downloads last week were affected versions (17.5M).
- CVE-2025-15599Medium 5.1
DOMPurify XSS via Textarea Rawtext Bypass in SAFE_FOR_XML
Affected: from 3.1.3, fixed in 3.2.7; from 2.5.3, through 2.5.8.
Fixed in 3.2.7 (released Sep 17, 2025, 167 days before disclosure).
The latest release, 3.4.17, is not affected.
6.8% of dompurify downloads last week were affected versions (7.1M).
- CVE-2025-26791Medium 4.5
DOMPurify before 3.2.4 has an incorrect template literal regular expression, sometimes leading to mutation cross-site scripting (mXSS).
Affected: fixed in 3.2.4.
Fixed in 3.2.4 (released Jan 30, 2025, 15 days before disclosure).
The latest release, 3.4.17, is not affected.
5.9% of dompurify downloads last week were affected versions (6.1M).
- CVE-2024-48910Critical 9.1
DOMPurify vulnerable to tampering by prototype polution
Affected: fixed in 2.4.2.
Fixed in 2.4.2 (released Jan 5, 2023, 665 days before disclosure).
The latest release, 3.4.17, is not affected.
0.5% of dompurify downloads last week were affected versions (544.9K).
- CVE-2024-47875Critical 10.0
DOMPurify nesting-based mXSS
Affected: fixed in 2.5.0; from 3.0.0, fixed in 3.1.3.
Fixed in 2.5.0 (released Apr 7, 2024, 187 days before disclosure) and 3.1.3 (released May 11, 2024, 153 days before disclosure).
The latest release, 3.4.17, is not affected.
1.2% of dompurify downloads last week were affected versions (1.3M).
- CVE-2024-45801High 7.3
Tampering by prototype polution in DOMPurify
Affected: fixed in 2.5.4; from 3.0.0, fixed in 3.1.3.
Fixed in 2.5.4 (released May 20, 2024, 119 days before disclosure) and 3.1.3 (released May 11, 2024, 128 days before disclosure).
The latest release, 3.4.17, is not affected.
1.2% of dompurify downloads last week were affected versions (1.3M).
- CVE-2019-25155Unrated
DOMPurify before 1.0.11 allows reverse tabnabbing in demos/hooks-target-blank-demo.html because links lack a 'rel="noopener noreferrer"'…
Affected: fixed in 1.0.11.
Fixed in 1.0.11 (released Jun 18, 2019, 1596 days before disclosure).
The latest release, 3.4.17, is not affected.
<0.1% of dompurify downloads last week were affected versions (14.9K).
- CVE-2020-26870Unrated
Cure53 DOMPurify before 2.0.17 allows mutation XSS.
Affected: fixed in 2.0.17.
Fixed in 2.0.17 (released Sep 20, 2020, 17 days before disclosure).
The latest release, 3.4.17, is not affected.
<0.1% of dompurify downloads last week were affected versions (76.7K).
- CVE-2019-16728Unrated
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…
Affected: fixed in 2.0.3.
Fixed in 2.0.3 (released Sep 25, 2019, 1 day after disclosure).
The latest release, 3.4.17, is not affected.
<0.1% of dompurify downloads last week were affected versions (45.7K).