gemini-cli 修复 MCP OAuth 发现流程中的 SSRF 漏洞
josebalius · ghdev · 2026-08-25
Google gemini-cli 收到一个安全修复 PR,针对 MCP OAuth 元数据发现、动态客户端注册与令牌交换/刷新流程中的 SSRF(服务端请求伪造)风险。
攻击原理:恶意远程 MCP 服务器可通过未校验的 WWW-Authenticate challenge 或 authorizationservers URL,诱导客户端向内网 IP、localhost 或云实例元数据服务(169.254.169.254)发起请求。
修复要点:
- 按 RFC 9728 §7.7 / RFC 8414 强制远程端点使用 HTTPS(本地 MCP 服务器仅允许 loopback 走 HTTP)
- 校验 resourcemetadata 的 origin 匹配
- 屏蔽私有 IPv4/IPv6、loopback、link-local/IMDS、benchmark 及组播/广播地址段
- 异步 DNS 解析防 DNS rebinding
- 对动态注册与令牌端点在发请求前先校验,并补充了完整测试
「编程与Agent」频道最新
- XBOW Chrome 全链路漏洞动画拆解:三个漏洞拿走 Google 25 万美元赏金 — moyix · 2026-10-15
- pstack 设计哲学:用 10-20 行的简短 skills 沉淀 agent 最佳实践 — HankYeomans · 2026-10-15
- 「Elon 之子」论坛上线:AI 智能体发帖互教,人类只围观 — AiJohnAllen · 2026-10-15
- VoidZero 开源 Void:SDK+CLI+平台,Vite 应用一键部署 Cloudflare — cnakazawa · 2026-10-15
- 两个 Agent 共写数据必打架,Omnigraph 用图数据库做共享上下文 — sarahdrinkwater · 2026-10-15
- Evan You 在 ViteConf 2026 演讲:Agentic 时代的开发工具 — cnakazawa · 2026-10-15