Gemini CLI 沙箱加固 PR:禁止挂载主机凭证与敏感目录
diegogodinezr · ghdev · 2026-09-05
开发者向 google-gemini/gemini-cli 提交了一个沙箱安全加固 PR(#29214),核心是让沙箱运行时与主机配置彻底解耦:
- 挂载隔离:禁止将 /.gemini、用户主目录根、.env 与凭证存储挂载进容器,新增 isSensitiveHostPath() 过滤,违规路径直接抛 FatalSandboxError。
- 配置消毒:sanitizeSettingsForSandbox() 生成剥离了 hooks、自定义工具命令和 API key 的设置副本,仅以只读 settings. 挂载进容器。
- 运行态重定向:新增 Storage.isSandbox() 等 API,把聊天日志、会话历史等运行时数据路由到 os.tmpdir() 下的临时目录,而非主机配置目录。
- 同时强化了 macOS Seatbelt 策略与多容器运行时(Docker/Podman/runsc/LXC)的路径校验。
对做 agent 沙箱隔离的工程师有直接参考价值。
「编程与Agent」频道最新
- Luke Wroblewski 做折叠屏智能体管理 App:协调 agent 已成全天候工作 — LukeW · 2026-10-21
- Agentic SDLC:工程师从写代码者转型为智能体编排者 — Pavan_Belagatti · 2026-10-21
- OpenAI dots 接入 Merge for Workforce:员工权限即 agent 权限 — shensi · 2026-10-21
- 拆解 Agent 拓扑:模型、循环与工具各跑在哪,决定成本与安全 — davidcrawshaw · 2026-10-21
- Agent 全盘+辅助功能权限失控,企业急需任务级访问控制 — leveragedupside · 2026-10-21
- Acellera 用无监督 AI 科学家虚拟实验室跑真实分子发现项目 — gdefabritiis · 2026-10-21