GHSA-wvhm-4hhf-97x9 · Severity: high · Ecosystem: npm — Cross-Site Scripting in Prism
Prism is vulnerable to Cross-Site Scripting. The easing preview of the Previewers plugin has an XSS vulnerability that allows attackers to execute arbitrary code in Safari and Internet Explorer. This impacts all Safari and Internet Explorer users of Prism >=v1.1.0 that use the _Previewers_ plugin (>=v1.10.0) or the _Previewer: Easing_ plugin (v1.1.0 to v1.9.0). This problem is fixed in version 1.21.0. To workaround the issue without upgrading, disable the easing preview on all impacted code blocks. You need Prism v1.10.0 or newer to apply this workaround.
Conclusion & alert: CVE-2020-15138 is rated Moderate Risk (57.1/100): CVSS High severity, with medium exploitation likelihood (EPSS 2.04%). Core evidence: EPSS rose +1.18% over the last day, indicating growing attacker interest. Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-06-15 | 0.86% | 2.04% | +1.18% |
| 2 | 2025-11-21 | 1.05% | 0.86% | -0.19% |
| 3 | 2025-11-18 | — | 1.05% | — |
Full EPSS history (16 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 7.1 | 3.1 | HIGH |
|
1.6 | 5.5 | [email protected] |
| 7.5 | 3.1 | HIGH |
|
1.6 | 5.3 | [email protected] |
| 2.6 | 2.0 | LOW |
|
4.9 | 2.9 | [email protected] |
GHSA-wvhm-4hhf-97x9 · Severity: high · Ecosystem: npm — Cross-Site Scripting in Prism
| vendor | priority | summary | link |
|---|---|---|---|
debian
|
not yet assigned | CVE-2020-15138 not yet assigned priority: Debian including 1 source packages (node-prismjs), 5 status rows across 5 suites (bookworm, bullseye, forky, sid, trixie): resolved 5. | https://security-tracker.debian.org/tracker/CVE-2020-15138 |
redhat
|
medium | — | https://access.redhat.com/security/cve/CVE-2020-15138 |
ubuntu
|
medium | CVE-2020-15138 medium priority: Ubuntu including 1 source packages (node-prismjs), 16 status rows across 16 suites (bionic, focal, groovy, hirsute, impish, jammy, kinetic, lunar, mantic, noble, oracular, plucky, questing, trusty, upstream, xenial): not-affected 11, DNE 3, needed 1, released 1. | https://ubuntu.com/security/CVE-2020-15138 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| prismjs | previewers | >= 1.1.0, < 1.21.0 | cpe:2.3:a:prismjs:previewers:*:*:*:*:*:prismjs:*:* |
| URL | Tags |
|---|---|
| https://github.com/PrismJS/prism/pull/2506/commits/7bd7de05edf71112a3a77f87901a2409c9c5c20c | Patch Third Party Advisory |
| https://github.com/PrismJS/prism/security/advisories/GHSA-wvhm-4hhf-97x9 | Third Party Advisory |
| https://prismjs.com/plugins/previewers/#disabling-a-previewer | Vendor Advisory |