Skip to content
OpenAdvisories
Medium · 6.1 CVE-2026-116802 EUVD-2026-110510GHSA-c6gr-qvv4-5v3fGHSA-g32m-chc6-3wqf

DOMPurify before 3.4.17 XSS via SMIL attributeName Guard Bypass in XHTML Mode

Published Oct 26, 2026 · Updated Nov 5, 2026 · Assigned by VulnCheck

Description

DOMPurify before 3.4.17 contains a cross-site scripting vulnerability that allows attackers to bypass the SMIL attributeName=href guard when PARSER_MEDIA_TYPE is application/xhtml+xml, because transformCaseFunc does not lowercase attribute names. Attackers can submit SVG with an animate or set element using attributeName="href" and a javascript: entry in values to execute script when users click the sanitized link.

Affected products

VendorProductAffectedFixed
cure53 DOMPurify < 3.4.17 3.4.17

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.4.17+dfsg-1 —
Debian 13 node-dompurify No fix yet —
Debian 12 node-dompurify No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-dompurify No fix yet —
Ubuntu 26.04 LTS node-dompurify No fix yet —
Ubuntu 24.04 LTS node-dompurify No fix yet —
Ubuntu 22.04 LTS node-dompurify No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
npm dompurify < 3.4.17 3.4.17 GHSA-c6gr-qvv4-5v3f

References