Model Context Protocol Python SDK 的 HTTP 客户端传输曾跟随跨源重定向并携带自定义头和请求体
Model Context Protocol Python SDK: HTTP client transports followed cross-origin redirects carrying custom headers and bodies
AI 导读
Model Context Protocol Python SDK 发布安全公告(CVE-2026-116685),其 1.8.0 至 1.30.0 之前和 2.0.0 至 2.2.0 之前的版本会经跨源重定向外发自定义头和请求体,已在 1.30.0 和 2.2.0 修复。受影响版本中,Streamable HTTP 与 SSE 客户端传输会跟随指向任意主机的重定向,把客户端设置的自定义头(如 X-API-Key 凭据)发往重定向目标,307/308 重定向还会重发请求体,OAuth 客户端提供者的发现、注册和令牌请求同样如此。单独的 Authorization bearer 头不会被暴露;MCP 服务器、stdio 客户端和 follow_redirects 保持默认 False 的客户端不受影响。
推荐理由
公告列明受影响的客户端用法与不受影响场景,并给出升级、临时关闭重定向跟随和轮换凭据的步骤,用该 SDK 的团队可对照自查。