Gemini CLI 沙箱加固:配置只读挂载,运行态写入 tmpfs 隔离
diegogodinezr · ghdev · 2026-09-11
google-gemini/gemini-cli 的一个 PR(#29283)改进了 --sandbox 模式(Docker、Podman、runsc、LXC、macOS Seatbelt)下的文件系统隔离,防止沙箱内执行篡改或泄露宿主机配置与凭据。
- 只读配置 + 临时运行态:隔离设置目录以只读挂载,/tmp 与 /history 改用容器 --tmpfs,会话历史与项目注册数据不落盘到宿主机;移除宿主 home 目录与系统 tmpdir 的卷挂载。
- 挂载校验:SANDBOXMOUNTS 禁止以读写模式挂载配置目录,违例抛出 FatalSandboxError;Docker 与 LXC 运行器的 config.allowedPaths 过滤配置目录路径。
- 敏感信息清理:将 trustedhooks.、trustedfolders.、policyintegrity. 列入敏感设置文件;识别 .env 变体与 SSH 私钥(idrsa 等);新增 sanitizeSettingsContent 在配置复制进沙箱前剥离 hooks、API key(apiKey、geminiApiKey 等)与 security.auth。
「编程与Agent」频道最新
- Nitrosend 让 Grok Bot 自主接管邮件营销:一条 SKILL.md 全自动配置 — nikvassev · 2026-10-28
- Oracle 推出 AI Agent 图像记忆:截图凭据可跨会话留存检索 — TheTuringPost · 2026-10-28
- Claude Opus 5.5 从二进制重建 SQLite 等程序,ProgramBench 得分 18.5% — winer666 · 2026-10-28
- Pichai 自述用内部 Agent 汇报训练进展与算力遥测 — rohanpaul_ai · 2026-10-28
- Amazon 重写 SDE 角色指南:定义「文艺复兴开发者」时代 — prdeepakbabu · 2026-10-28
- 社区插件 Kinocut 让 Hermes Agent 本地剪辑视频,无需 API key — alexcovo_eth · 2026-10-28