Skip to content
OpenAdvisories
Medium · 6.1 CVE-2026-65912 EUVD-2026-48275GHSA-cjmm-f4jc-qw8r

DOMPurify before 3.3.2 URI Validation Bypass via ADD_ATTR

Published Jul 23, 2026 · Updated Jul 23, 2026 · Assigned by VulnCheck

Description

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. Attackers can supply a predicate that accepts specific attribute and tag combinations to bypass URI-safe validation, allowing unsafe protocols like javascript: to survive sanitization and execute as DOM-based XSS when the link is activated.

Affected products

VendorProductAffectedFixed
cure53 DOMPurify < 3.3.2 3.3.2

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-dompurify 3.3.2+dfsg-1 —
Debian 13 node-dompurify No fix yet —
Debian 12 node-dompurify No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS node-dompurify No fix yet —
Ubuntu 22.04 LTS node-dompurify No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 grafana12.4 12.4.8-0.1.2.hum1 RHSA-2026:58500
Red Hat Hardened Images 1 grafana13.1 13.1.3-0.1.1.hum1 RHSA-2026:54517
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed velociraptor 0.76.7.0.git145.b60ef1146-1.1 openSUSE-SU-2026:12070-1

Affected packages

EcosystemPackageAffectedFixedRecord
npm dompurify < 3.3.2 3.3.2 GHSA-cjmm-f4jc-qw8r

Advisories 3

References