CVE-2026-100641 in SiYuan信息

摘要

由 VulDB • 2026-09-27

SiYuan 在 v3.8.4 之前版本中,在向卡片管理器列表标记(card-manager list markup)插入内容前,未对存储的闪卡块内容进行 HTML 转义。通过 /api/riff/getRiffCards API 返回的块内容被插入到 app/src/card/viewCards.ts 中的卡片项模板,并赋值给 listElement.innerHTML,因此诸如 <img src=invalid onerror=...> 的内容会变为可执行的事件处理程序属性。由于 SiYuan 桌面版(Electron)的主窗口在创建时启用了 nodeIntegration 且禁用了 contextIsolation,当管理员在工作区中打开卡片管理器并包含攻击者提供的闪卡内容(例如通过贡献或导入引入)时,将在具有特权的渲染器进程中执行攻击者的脚本,从而导致主机上的任意代码执行。受影响的端点仍位于身份验证和管理员角色检查之后;这是一个不受信任的内容到特权渲染器的问题,而非授权绕过漏洞。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!