CVE-2020-35717

zonote through 0.4.0 allows XSS via a crafted note, with resultant Remote Code Execution (because nodeIntegration in webPreferences is true)

published January 1, 2021

CVSS
—
EPSS
4%
Percentile
89.9
In the wild
Unconfirmed
What it is

⚡ An XSS vulnerability in zonote 0.4.0 allows attackers to execute remote code just by crafting a sneaky note! 😱 Think of zonote as a bulletin board where anyone can pin up notes. If one of those notes contains a hidden message, it could be like slipping a forged pass into the hands of an unsuspecting guard—once it’s accepted, the attacker gets in! This vulnerability could lead to an attacker running malicious code on the server, potentially compromising sensitive data and disrupting service. An innocuous note could turn into a gateway for chaos—dangerous for both the host and its users!

Put simply

Think of zonote as a bulletin board where anyone can pin up notes. If one of those notes contains a hidden message, it could be like slipping a forged pass into the hands of an unsuspecting guard—once it’s accepted, the attacker gets in! The issue arises from the fact that the nodeIntegration setting in webPreferences is set to true, allowing untrusted content to execute arbitrary code through crafted notes, leading to full remote code execution.

What to do

This vulnerability could lead to an attacker running malicious code on the server, potentially compromising sensitive data and disrupting service. An innocuous note could turn into a gateway for chaos—dangerous for both the host and its users! To mitigate this vulnerability, update zonote to version 0.4.1 or later, where this issue has been resolved. Additionally, consider disabling nodeIntegration if possible to enhance security further. You've got this! Implement the update and keep your system secure—your security hero status is activated! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03755 · 89.9th percentile
Published
2021-01-01T09:15Z
EPSS history
Timeline
  • 01 JAN 09:15Z
    zonote through 0.4.0 allows XSS via a crafted note, with resultant Remote Code Execution (because nodeIntegration in webPreferences is true)
    cvelistv5