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

Model Context Protocol Python SDK:客户端校验工具结果时抓取服务器指定的 $ref URL

Model Context Protocol Python SDK: Client fetched server-chosen $ref URLs while validating tool results against output schemas

AI 导读

Model Context Protocol Python SDK 发布安全公告(GHSA-rwrf-2pqf-9j8j,CVE-2026-116686),其客户端在按服务器声明的 outputSchema 校验 call_tool 结果时,会通过 jsonschema 默认解析器抓取无法本地解析的 $ref 指向的 URL,恶意 MCP 服务器可借此让客户端从自身网络位置请求 http/https URL 或读取本地文件。抓取内容仅用作 schema、不会回传服务器,但抓取在事件循环上同步执行且无超时,目标接受连接后保持静默即可冻结进程内的所有会话。

推荐理由

以 MCP Python SDK 作客户端调用不受信服务器的团队可据此核对版本,该漏洞可让恶意服务器使客户端请求 URL 或读取本地文件。

阅读原文github.com