Vulnerability · Published Aug 18, 2026 · Assigned by VulnCheck
CVE-2026-75838DOMPurify before 3.4.13 Cross-Site Scripting via IN_PLACE hook
Medium 5.1
In plain English
A medium-severity cross-site scripting in DOMPurify from cure53. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 34% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
DOMPurify before 3.4.13 contains a cross-site scripting vulnerability in IN_PLACE sanitization where element-removal hooks fail to neutralize detached subtrees. Attackers can supply HTML with event handlers on descendant elements that execute after sanitization completes, even though the returned root appears clean.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | node-dompurify | no fix listed | DEBIAN-CVE-2026-75838 |
| Debian:13 | node-dompurify | no fix listed | DEBIAN-CVE-2026-75838 |
| Debian:14 | node-dompurify | 3.4.13+dfsg-1 | DEBIAN-CVE-2026-75838 |
| Ubuntu:22.04:LTS | node-dompurify | no fix listed | UBUNTU-CVE-2026-75838 |
| Ubuntu:24.04:LTS | node-dompurify | no fix listed | UBUNTU-CVE-2026-75838 |
| Ubuntu:26.04:LTS | node-dompurify | no fix listed | UBUNTU-CVE-2026-75838 |
| Ubuntu:26.10 | node-dompurify | no fix listed | UBUNTU-CVE-2026-75838 |
| npm | dompurify | 3.4.13 | GHSA-55q2-fjhq-7xh7 |
Affected products (as reported)
Weakness: CWE-79 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
References
- GitHub Security Advisory (GHSA-55q2-fjhq-7xh7) vendor-advisory
- VulnCheck Advisory: DOMPurify before 3.4.13 Cross-Site Scripting via IN_PLACE hook third-party-advisory