CVE-2026-33067SiYuan个人知识管理系统v3.6.0及以下版本存在严重安全漏洞。由于在渲染Bazaar插件市场的包元数据时未进行HTML转义,攻击者可注入恶意脚本。配合Electron的不安全配置,用户仅浏览市场页面即可触发XSS并升级为完整的远程代码执行。
该漏洞源于SiYuan在渲染Bazaar页面的包元数据(如displayName和description)时,使用了模板字面量且未实施HTML实体转义,导致存储型XSS。更为严重的是,SiYuan基于Electron构建,其主窗口配置启用了`nodeIntegration: true`并禁用了`contextIsolation`。这意味着渲染进程与Node.js环境共享上下文,网页中的JavaScript代码可以直接调用`require()`引入系统模块。因此,攻击者注入的恶意脚本不仅能执行DOM操作,还能直接通过`child_process`等模块在受害者操作系统上执行任意命令,实现完全的RCE,且无需额外的用户交互。