IPBUF安全漏洞报告
English
CVE-2026-33976 CVSS 9.6 严重

CVE-2026-33976: Notesnook存储型XSS致RCE

披露日期: 2026-03-27

漏洞信息

漏洞编号
CVE-2026-33976
漏洞类型
存储型XSS, 远程代码执行
CVSS评分
9.6 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Notesnook

相关标签

XSSRCENotesnookElectronWeb ClipperCWE-79

漏洞概述

Notesnook是一款开源笔记应用。在Web/Desktop 3.3.11及Android/iOS 3.3.17版本之前,其Web Clipper渲染流程中存在存储型XSS漏洞。在桌面版应用中,攻击者可利用此漏洞进一步升级为远程代码执行(RCE)。该漏洞源于剪辑器保留了攻击者控制的源页面根元素属性,并在渲染时触发了恶意代码执行。

技术细节

该漏洞的根本原因在于Web Clipper在处理页面剪辑时,保留了源页面根元素中由攻击者控制的属性(如事件处理器),并将其嵌入到存储的web-clip HTML中。当用户在Notesnook中打开该剪辑内容时,应用会通过`contentDocument.write(...)`将这段HTML渲染到一个同源且未沙箱化的iframe中。由于事件处理属性(如`onload`、`onclick`或`onmouseover`)会在Notesnook的同源上下文中执行,这导致了存储型XSS。在基于Electron的桌面应用中,情况更为严重,因为Electron配置了`nodeIntegration: true`和`contextIsolation: false`。这意味着攻击者通过XSS触发的JavaScript代码可以直接访问Node.js环境,从而实现远程代码执行(RCE),完全控制受害者的主机。

攻击链分析

STEP 1
步骤1
攻击者制作一个包含恶意事件处理器(如onload)的网页,并将其置于根元素属性中。
STEP 2
步骤2
攻击者诱导受害者使用Notesnook的Web Clipper功能捕获并保存该恶意网页。
STEP 3
步骤3
Notesnook将包含恶意属性的HTML数据存储在本地数据库中。
STEP 4
步骤4
受害者在Notesnook桌面应用中点击打开之前保存的剪辑笔记。
STEP 5
步骤5
应用通过contentDocument.write将HTML渲染到未沙箱化的iframe中,触发恶意脚本执行(XSS)。
STEP 6
步骤6
由于Electron配置了nodeIntegration且未隔离上下文,恶意脚本调用Node.js API,实现远程代码执行(RCE)。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for CVE-2026-33976 --> <!-- Attacker creates a malicious page with an event handler on the root element --> <html onload="alert('XSS Triggered'); // In Desktop App, this can lead to RCE via Node.js integration"> <head> <title>Malicious Site</title> </head> <body> <h1>Notesnook Web Clipper PoC</h1> <p>If this page is clipped and viewed in the vulnerable Notesnook Desktop app, the payload executes.</p> <!-- Example RCE payload for Electron context --> <!-- <script> const { exec } = require('child_process'); exec('calc.exe'); // Windows calculator as proof of execution </script> --> </body> </html>

影响范围

Web/Desktop < 3.3.11
Android/iOS < 3.3.17

防御指南

临时缓解措施
如果无法立即升级,建议暂时停止使用Web Clipper功能,或者不要在桌面版应用中打开来源不明的剪辑笔记,以防止触发XSS导致远程代码执行。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表