安全研究员用 CI probe 演示 gemini-cli fork PR 可窃取仓库 secrets
CyberSunil · ghdev · 2026-10-31
开发者 CyberSunil 向 google-gemini/gemini-cli 提交了一个标记为「CI probe」的 PR(#30064),实质是对其 CI 工作流的安全概念验证。
- PR 添加 scripts/ci-probe.mjs,通过 postinstall 和集成测试前置运行,打印仓库名、SHA、任务名以及环境中是否存在 GEMINIAPIKEY(仅输出长度和 SHA-256 前 8 位,不泄露值),始终退出码 0
- 问题链路:Trigger E2E 在 pullrequest 事件上运行,把 fork 的仓库名和 head SHA 写入 artifact;chainede2e.yml 通过 workflowrun 消费该 artifact,检出指定 repo/SHA 并带着仓库 secrets 运行 npm ci 和集成测试——artifact 来源没有任何校验
- 意味着恶意 fork 理论上可以让 gemini-cli 的 CI 在含 secrets 的环境中执行自己检出的代码
该 PR 无产品改动,仅用于演示 E2E (Chained) 任务向 fork 检出代码暴露了什么,作者表示随时可删分支。
「编程与Agent」频道最新
- Chrome 157 新增 HTML-in-Canvas:真实网页可画进 canvas 做特效 — dotey · 2026-10-31
- 用 Claude+Tripo+three.js 快速搭出「陨落泰坦」风格化 3D 场景 — nptacek · 2026-10-31
- Factory 推出 Missions:让编码 Agent 承接超出单次会话的大任务 — blaizedsouza · 2026-10-31
- Learner 机器人自动从 agent 轨迹提炼偏好,一键审批技能更新 — bfrench · 2026-10-31
- 实测 T3 code 能否胜过 ocra,顺带吐槽 CLI 工具移动端难题 — lxfater · 2026-10-31
- PentestCode 实测:免费模型驱动的终端自主渗透测试 Agent — glenbeer · 2026-10-31