CVE-2020-16608

Notable 1.8.4 allows XSS via crafted Markdown text, with resultant remote code execution (because nodeIntegration in webPreferences is true)

published December 10, 2020

CVSS
โ€”
EPSS
5%
Percentile
91.5
In the wild
Unconfirmed
What it is

โšก A simple Markdown text can trigger a dangerous XSS vulnerability in Notable 1.8.4, leading to potential remote code execution! ๐Ÿ˜ฑ Think of it like a seemingly harmless recipe card handed to a chef โ€” if that card contains a hidden ingredient that alters the dish entirely, it could result in a disastrous meal! With this vulnerability, an attacker could inject malicious scripts that run when unsuspecting users access the crafted Markdown. This could allow them to take control of systems, access sensitive data, or launch further attacks. The possibilities are as alarming as they are varied!

Put simply

Think of it like a seemingly harmless recipe card handed to a chef โ€” if that card contains a hidden ingredient that alters the dish entirely, it could result in a disastrous meal! The vulnerability arises from untrusted Markdown input being processed with `nodeIntegration` enabled in webPreferences, enabling attackers to execute arbitrary code within the application.

What to do

With this vulnerability, an attacker could inject malicious scripts that run when unsuspecting users access the crafted Markdown. This could allow them to take control of systems, access sensitive data, or launch further attacks. The possibilities are as alarming as they are varied! To protect against this, update to the latest version of Notable and ensure that `nodeIntegration` is disabled for web views. Additionally, sanitize any Markdown input to remove potential malicious code before rendering. You've got this! Take these steps to secure your application and protect your users. ๐Ÿ›ก๏ธ

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.04527 ยท 91.5th percentile
Published
2020-12-10T21:08Z
EPSS history
Timeline
  • 10 DEC 21:08Z
    Notable 1.8.4 allows XSS via crafted Markdown text, with resultant remote code execution (because nodeIntegration in webPreferences is true)
    cvelistv5