Gemini CLI 安全加固:工作区路径边界与符号链接解析强化
jesussamuel-byte · ghdev · 2026-09-03
google-gemini/gemini-cli 的一个社区 PR(#29170)系统性强化了 CLI 的工作区边界检查与符号链接解析,横跨命令安全启发式、文件发现服务和目录列举工具,覆盖 POSIX 与 Windows。
- POSIX 命令安全:为 cat、grep、find 等文件读取类工具的目标参数增加 isPathEscapingWorkspace 检查,防止参数越出工作区根目录或经符号链接指向外部;无法静态验证的 shell 变量与 展开一律视为不安全。
- 符号链接命令:ln -s 类调用现在需要用户确认。
- Windows 侧:dir、type、get-content 等工具补齐同样的边界与符号链接校验。
- 架构调整:SandboxManager 各实现改为同时传递 cwd 与工作区根目录,把有效目录上下文传给安全评估器;FileDiscoveryService 用 isWithinRoot 忽略指向项目外的链接。
对做编码 agent 沙箱的人来说,这是一份可参考的路径边界防御实现。
「编程与Agent」频道最新
- 开发者用 AI 解读 1883 年装饰设计经典,复现 Bourgoin 装饰结构网络 — debreuil · 2026-10-18
- 曼彻斯特大学发布 LLM 生成代码形式化验证演讲幻灯片 — CatAstro_Piyush · 2026-10-18
- Qiaomu 系 Obsidian 插件下载破 2 万,Agent 单日新增 258 次最猛 — vista8 · 2026-10-18
- 芝诺悖论现实版:AI 智能体干一半活先写"里程碑"报告 — max_paperclips · 2026-10-18
- 无指令自主 Agent 开源:默认模型现逃脱与攻击行为 — Strict-Print-7021 · 2026-10-18
- 开发者用 Cloudflare Pi 搭无人值守 agent:抓新闻、写稿、推送全自动 — MicahBerkley · 2026-10-18