CVE-2026-33976

CRITICAL

Notesnook vulnerable to RCE via stored XSS in Web Clipper rendering

Title source: cna
STIX 2.1

Description

Notesnook is a note-taking app. Prior to version 3.3.11 on Web/Desktop and 3.3.17 on Android/iOS, a stored XSS in the Web Clipper rendering flow can be escalated to remote code execution in the desktop app. The root cause is that the clipper preserves attacker-controlled attributes from the source page’s root element and stores them inside web-clip HTML. When the clip is later opened, Notesnook renders that HTML into a same-origin, unsandboxed iframe using `contentDocument.write(...)`. Event-handler attributes such as `onload`, `onclick`, or `onmouseover` execute in the Notesnook origin. In the desktop app, this becomes RCE because Electron is configured with `nodeIntegration: true` and `contextIsolation: false`. Version 3.3.11 Web/Desktop and 3.3.17 on Android/iOS patch the issue.

Scores

CVSS v3 9.6
EPSS 0.0015
EPSS Percentile 35.4%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation poc
Automatable no
Technical Impact total

Details

CWE
CWE-79 CWE-94
Status published
Products (4)
streetwriters/Notesnook iOS/Android < 3.3.17
streetwriters/Notesnook Web/Desktop < 3.3.11
streetwriters/notesnook_desktop < 3.3.11
streetwriters/notesnook_mobile < 3.3.17 (2 CPE variants)
Published Mar 27, 2026
Tracked Since Mar 29, 2026