Gemini CLI 修复漏洞:被污染的 shell 命令不再能保存「始终允许」规则
kanchinadd98 · ghdev · 2026-11-07
google-gemini/gemini-cli 的 PR #30196 修复了一个安全漏洞:此前对带有不可信标志(untrusted flags)或构建文件已变更的 shell 命令选择「Always allow」时,系统仍会按命令根保存会话级或持久允许规则——例如批准一次后,未来所有 npm ... 命令都会被自动放行。
修复要点:
- 调度器的 policy 处理逻辑在确认详情含 untrustedFlags 或 modifiedBuildFiles 时不再发布 UPDATEPOLICY
- ACP 客户端的权限选项不再为这类命令提供 always-allow,仅保留「仅本次」和「取消」
- 修复者指出不能复用工具自身的风险检查函数,因为 onConfirm 会先执行并重置标志,导致调度器回退到旧的命令前缀规则
附带新增的 policy 与 acpUtils 测试用例验证修复行为。
「编程与Agent」频道最新
- Gemini 4 Hydrogen 56 秒建完 3D 沙漠牧场,3.8 Flash 要 6 分钟 — minchoi · 2026-11-13
- 30 分钟搭出可开门开冰箱的 3D 交互餐厅,Hydrogen 又秀新案例 — minchoi · 2026-11-13
- Carbon 编排 Hydrogen 集群,45 分钟造出会自录 demo 的绯红飞蛾 — minchoi · 2026-11-13
- Gemini 4 Hydrogen 把 Google Sheets 变成逐格重算的动态山水画 — minchoi · 2026-11-13
- AI 响应慢别怪模型:流式输出+进度展示是留住用户的关键 — XxFreakhawkxX · 2026-11-13
- Cloudflare 三周发四个开源模型,自称「neo lab」并解释缘由 — thursdai_pod · 2026-11-13