CVE-2026-66012
SiYuan v3.7.2 之前版本存在通过 MCP 的未认证管理员接管漏洞
- 已发布
- 2026年7月25日
- 已更新
- 2026年9月17日
- 分配 CNA
- VulnCheck
- 观察到的证据
- 2026年8月28日
初级CVSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X低 · 未来 30 天
- 百分位
- 54.5%
- 型号日期
- 2026年10月15日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
SiYuan v3.7.2 之前版本存在一个缺失授权漏洞,位于 POST /mcp 内核端点,该端点仅通过通用身份验证检查(model.CheckAuth)进行门控,未强制管理员角色或只读限制。这暴露了 31 个 MCP 工具,其中包括一个文件工具,可在整个工作区内执行 list/read/write/delete/rename/copy 操作。当 Publish 服务器以匿名模式启用时(Conf.Publish.Enable=true 且 Conf.Publish.Auth.Enable=false),Publish 反向代理会将匿名 RoleReader JWT 附加到代理请求上,从而允许远程未认证攻击者访问 /mcp。攻击者可以读取 conf/conf.json 以明文方式提取 accessAuthCode、api.token 和 cookieKey,在工作区内写入任意文件,并将插件植入 data/plugins/ 中,该插件在下次桌面启动时以 nodeIntegration:true 且无 contextIsolation 的方式执行,从而导致管理员接管。
来源
针对 CVE-2026-66012 的未认证管理员接管漏洞利用,通过 MCP 授权缺失窃取凭据并实现远程代码执行。
对最近披露的 CVE 进行技术深度剖析和根本原因分析——逆向工程补丁、构建概念验证(PoC),并在 1 天窗口期内记录利用技术。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。