跳到正文
原文
GitHub 安全公告·本站收录· 原文发表精选关注度48

思源笔记 MCP asset.upload 存在工作区边界绕过漏洞,3.8.1 修复

SiYuan MCP asset.upload Reads Arbitrary Absolute File Paths (Workspace Boundary Bypass)

AI 导读

思源笔记(SiYuan)的 MCP 工具 asset.upload 缺少工作区边界校验,可读取任意绝对路径文件,影响版本为 3.8.0 及以下,已在 3.8.1 修复。该工具在 kernel/mcp/tools/asset.go:195 仅用 filepath.Abs 规范化路径,未做 IsSubPath 或 IsSensitivePath 检查,随后 InsertLocalAssets 会 os.Open 这些路径并把内容复制进工作区 assets/ 目录。攻击者可通过提示注入让 Agent 以 /Users/victim/.ssh/id_rsa、~/.aws/credentials、/etc/passwd 等作为 files 参数调用该工具,而确认弹窗只显示类别级提示、不显示真实来源路径,用户难以做出知情判断。

推荐理由

披露思源笔记 MCP 工具缺失工作区边界校验,可被提示注入诱导读取任意本地文件,附补丁建议。

阅读原文github.com