Skip to content
OpenAdvisories

Description

DOMPurify 3.0.0 before 3.4.9 does not reset the retained Trusted Types policy when clearConfig() is called, so a DOMPurify instance reused across trust boundaries stays bound to a previously supplied TRUSTED_TYPES_POLICY. A later caller that requests RETURN_TRUSTED_TYPE output receives a TrustedHTML object created by the old (potentially unsafe) policy rather than a clean default, which can lead to script execution at a Trusted Types sink. Passing TRUSTED_TYPES_POLICY: null on the later call also does not clear the retained policy.

Affected products

VendorProductAffectedFixed
cure53 DOMPurify < 3.4.9 3.4.9

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.12+dfsg-1 —
Debian 13 node-dompurify No fix yet —
Debian 12 node-dompurify No fix yet —
ReleasePackageFixed inAdvisory
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 —
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.3.hum1 RHSA-2026:58502
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-comfyui-frontend-package 1.52.7-1.1 openSUSE-SU-2026:11723-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling langfuse-3-compat 3.225.7-r6 —
Wolfi rolling langfuse-3-worker 3.191.0-r0 —
Wolfi rolling nextcloud-server-33 33.0.6-r5 —
Wolfi rolling opensearch-dashboards-3 +12 3.7.0-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm dompurify < 3.4.9 3.4.9 GHSA-vxr8-fq34-vvx9

Advisories 3

References