CVE-2020-15138
published 2020-08-07CVE-2020-15138: Prism is vulnerable to Cross-Site Scripting. The easing preview of the Previewers plugin has an XSS vulnerability that allows attackers to execute arbitrary…
PriorityP337high7.5CVSS 3.1
AVNACHPRNUIRSCCHILAL
EPSS
2.04%
79.0th percentile
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.
Affected
3 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | node-prismjs | < node-prismjs 1.11.0+dfsg-4 (bookworm) | node-prismjs 1.11.0+dfsg-4 (bookworm) |
| prismjs | previewers | >= 1.1.0 < 1.21.0 | 1.21.0 |
| prismjs | prism | — | — |
CVSS provenance
nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:L
nvdv2.02.6LOWAV:N/AC:H/Au:N/C:N/I:P/A:N
osv7.5HIGH
vendor_debian7.1HIGH
vendor_redhat7.1HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Red Hat
nodejs-prismjs: xss vulnerability that allows attackers to execute arbitrary code
vendor_redhat·2020-08-07·CVSS 7.1
CVE-2020-15138 [HIGH] CWE-79 nodejs-prismjs: xss vulnerability that allows attackers to execute arbitrary code
nodejs-prismjs: xss vulnerability that allows attackers to execute arbitrary code
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.
A flaw was found in nodejs-prismjs. The easing preview of the Previewers plugin has an XSS vulnerability that allows attackers to execute arbitrary code.
Debian
CVE-2020-15138: node-prismjs - Prism is vulnerable to Cross-Site Scripting. The easing preview of the Previewer...
vendor_debian·2020·CVSS 7.1
CVE-2020-15138 [HIGH] CVE-2020-15138: node-prismjs - Prism is vulnerable to Cross-Site Scripting. The easing preview of the Previewer...
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.
Scope: local
bookworm: resolved (fixed in 1.11.0+dfsg-4)
bullseye: resolved (fixed in 1.11.0+dfsg-4)
forky: resolved (fixed in 1.11.0+dfsg-4)
sid: resolved (fixed in 1.11.0+dfsg-4)
trixie: resolved (fixed in 1.11.0+dfsg-4)
OSV
Cross-Site Scripting in Prism
osv·2020-08-07
CVE-2020-15138 [HIGH] Cross-Site Scripting in Prism
Cross-Site Scripting in Prism
### Impact
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).
### Patches
This problem is patched in v1.21.0.
### Workarounds
To workaround the issue without upgrading, [disable the easing preview](https://prismjs.com/plugins/previewers/#disabling-a-previewer) on all impacted code blocks. You need Prism v1.10.0 or newer to apply this workaround.
### References
The vulnerability was introduced by this [commit](https://github.com/PrismJS/prism/commit/4303c940d3d3a20e8ce7635bf23331c75060f5c5) on
GHSA
Cross-Site Scripting in Prism
ghsa·2020-08-07
CVE-2020-15138 [HIGH] CWE-79 Cross-Site Scripting in Prism
Cross-Site Scripting in Prism
### Impact
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).
### Patches
This problem is patched in v1.21.0.
### Workarounds
To workaround the issue without upgrading, [disable the easing preview](https://prismjs.com/plugins/previewers/#disabling-a-previewer) on all impacted code blocks. You need Prism v1.10.0 or newer to apply this workaround.
### References
The vulnerability was introduced by this [commit](https://github.com/PrismJS/prism/commit/4303c940d3d3a20e8ce7635bf23331c75060f5c5) on
OSV
CVE-2020-15138: Prism is vulnerable to Cross-Site Scripting
osv·2020-08-07·CVSS 7.5
CVE-2020-15138 [HIGH] CVE-2020-15138: Prism is vulnerable to Cross-Site Scripting
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.
No detection rules found.
No public exploits indexed.
https://github.com/PrismJS/prism/pull/2506/commits/7bd7de05edf71112a3a77f87901a2409c9c5c20chttps://github.com/PrismJS/prism/security/advisories/GHSA-wvhm-4hhf-97x9https://prismjs.com/plugins/previewers/#disabling-a-previewerhttps://github.com/PrismJS/prism/pull/2506/commits/7bd7de05edf71112a3a77f87901a2409c9c5c20chttps://github.com/PrismJS/prism/security/advisories/GHSA-wvhm-4hhf-97x9https://prismjs.com/plugins/previewers/#disabling-a-previewer
2020-08-07
Published