事件经过
Entire CLI 0.7.7 之前的版本使用来自远程检查点元数据的未验证 SessionID 来构建恢复路径,实现路径遍历,将转录数据写入会话目录之外,并可能覆盖受害者主机上的任意文件。CVSS 6.2(v4.0),发布于 2026-10-23。
影响分析
代理会话状态现在存储在 Git 中并从 Git 恢复。如果该状态受攻击者影响,恢复路径将成为开发者机器上的文件写入原语,AI 代理流攻击者或恶意贡献者可能利用此漏洞。
攻击途径
检查点元数据从远程 entire/checkpoints/v1 分支获取,恢复路径中 SessionID 字段未经验证即用于构建文件系统路径(CWE-22),因此包含绝对路径或遍历序列的恶意 SessionID 会在恢复或倒回会话时覆盖受害者机器上的任意文件。
受影响系统
Entire CLI 0.7.7 之前的版本(检查点元数据来自 entire/checkpoints/v1 分支)
缓解措施
升级到 Entire CLI 0.7.7(GHSA-2h46-9x5w-4wf7);验证/规范化 SessionID 并将检查点恢复的写入目标放在沙盒中;将检查点元数据视为来自可能不完全受控仓库的不可信输入。