Gemini CLI 通过异步 DNS 校验修复 SSRF 漏洞
deepresearcher08 · ghdev · 2026-07-29
Gemini CLI 修复 web-fetch.ts 的 SSRF 漏洞,改为异步 DNS 校验
google-gemini/gemini-cli 的一个 PR 修复了 SSRF 漏洞。
- 原因是 isBlockedHost() 调用的同步 isPrivateIp() 只检查字面 IP,域名不会先做真实 DNS 解析。
- 这样一来,如果某个域名最终解析到 169.254.169.254 之类的内网/保留地址,就可能绕过验证。
- 这次修复把 isBlockedHost() 改成 async,改用 isPrivateIpAsync(),确保在安全检查前先完成 DNS 解析。
- 相关路径也都改成了等待检查结果,覆盖主 fetch 和 fallback fetch。
- 但提交者也指出仍有 TOCTOU / DNS rebinding 风险,后续最好进一步把连接绑定到已验证 IP、检查所有解析结果、扩大私网范围并关闭自动跳转。
「编程与Agent」频道最新
- Grok 推出 X 时间线内 App Builder,被问及是否支持子智能体 — mattshumer_ · 2026-07-29
- Buzz 扩展 agent 支持,agensis 主打人机共享工作区 — jasonkneen · 2026-07-29
- Sanity 宣布 9 月 9 日在布鲁克林举办 AI Builder 活动 — davidcrawshaw · 2026-07-29
- Databricks 与 OpenAI 嘉宾出席旧金山 Agent 可观测性聚会 — matei_zaharia · 2026-07-29
- FastMCP 同名其实是两个项目,Python 版才是主流 — tristanbob · 2026-07-29
- Claude Code 讨论新增输入中 hook,边打字边改提示词 — DimaZeniuk · 2026-07-29