AI Threat Watch

案例 gemini-cli-tracebit-hijack代理劫持美国

Gemini CLI被投毒README劫持,静默外泄凭据

Tracebit证明,隐藏在README.md或GEMINI.md中的指令可使Gemini CLI运行一条白名单中的grep命令,其后用空白填充并隐藏env和curl载荷,静默外泄机密。已在0.1.14修复。

高针对 AI 的攻击状态: 已修补已核实案例档案

在交互式地图中打开引用此案例

报道日期
2025年7月28日
地点
美国
目标
Google Gemini CLI
严重程度
高
发起者
Sam Cox(Tracebit)
行为者类型
安全研究人员
已报告损失
未报告
CVE
无

发生了什么

Tracebit证明,隐藏在README.md或GEMINI.md中的指令可使Gemini CLI运行一条白名单中的grep命令,其后用空白填充并隐藏env和curl载荷,静默外泄机密。已在0.1.14修复。

影响: 默认设置下,分析不可信代码的开发者的环境变量和凭据可被静默外泄;未报告利用

谁发起了攻击

行为者: Sam Cox(Tracebit)

归因: 向谷歌负责任披露;谷歌分诊时定级为P1/S1

动机: 安全研究

如何发生

攻击途径: 上下文文件中的间接提示注入,结合薄弱的命令验证和一个向用户隐藏尾部命令的显示缺陷

根本原因: 按命令前缀匹配白名单加上解析不充分,使链式shell命令在已批准命令之后得以运行

时间线

  1. Tracebit向谷歌报告问题
  2. 谷歌升级为P1/S1
  3. Gemini CLI 0.1.14发布修复
  4. 协调公开披露

应对

谷歌修补了Gemini CLI并改进了命令显示和验证

当前状态: 已修补

来源(在新标签页打开)

引用此案例

Gemini CLI被投毒README劫持,静默外泄凭据. AI Threat Watch, 案例 gemini-cli-tracebit-hijack, 2025年7月28日. https://aithreat.io/zh/cases/gemini-cli-tracebit-hijack/

永久链接: https://aithreat.io/zh/cases/gemini-cli-tracebit-hijack/

此案例的其他语言版本: EnglishFrançaisEspañolالعربية中文