Skip to content
OpenAdvisories
Medium · 4.9 CVE-2024-53382 EUVD-2024-53973GHSA-x7hr-w5r2-h6wg

PrismJS DOM Clobbering vulnerability

Published Mar 3, 2025 · Updated Mar 3, 2025 · Assigned by mitre

Description

Prism (aka PrismJS) through 1.29.0 allows DOM Clobbering (with resultant XSS for untrusted input that contains HTML but does not directly contain JavaScript), because document.currentScript lookup can be shadowed by attacker-injected HTML elements.

Affected products

VendorProductAffectedFixed
PrismJS Prism ≤ 1.29.0 —

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-prismjs 1.30.0+dfsg+~1.26.5-1 —
Debian 13 node-prismjs No fix yet —
Debian 12 node-prismjs No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-prismjs No fix yet —
Ubuntu 26.04 LTS node-prismjs No fix yet —
Ubuntu 25.10 node-prismjs No fix yet —
Ubuntu 24.04 LTS node-prismjs No fix yet —
Ubuntu 22.04 LTS node-prismjs No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS node-prismjs No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
npm prismjs < 1.30.0 1.30.0 GHSA-x7hr-w5r2-h6wg

Advisories 3

References