受支持的版本
Orbit 尚未到 1.0。安全修复针对最新发布和 main 分支。
- main(最新)— 受支持
- 最新的标签发布 — 受支持
- 更早的发布 — 不受支持
报告漏洞
请私下报告漏洞 —— 不要开公开 issue。使用 GitHub 的私密漏洞报告,或发送邮件至 [email protected]。
需要包含的内容
- 问题描述及其影响;
- 复现步骤,或概念验证;
- Orbit 版本、你的操作系统版本,以及 Orbit 的安装方式(
cargo run、.app包或 DMG); piCLI 的版本(pi --version)。
接下来的流程
你会在几天内收到确认,并随着报告被分级而收到状态更新。在公开披露之前,请给我们合理的时间来发布修复。
范围与安全模型
Orbit 是本地桌面客户端。它以子进程方式启动 pi 编程智能体,并赋予它与你在终端中相同的本地工具访问权限。有些特性是有意为之,它们本身不算漏洞:
- Orbit 以完整的本地工具访问权限运行智能体。 智能体可以以你的用户身份读取、编辑你的工作区文件并执行命令。这正是这个工具的用途。
- 访问模式是一道确认关卡,而不是沙箱。 监管、自动接受编辑和完全访问决定哪些会改变状态的工具调用会先询问。
pi不带沙箱,Orbit 也不添加。自动批准调用并不是隔离边界。 - 会话数据存放在 pi 自己的存储中(
~/.pi/agent/、~/.orbit-pi/)。Orbit 读写的文件与piCLI 相同。
我们希望收到的报告:
- 内存安全缺陷;
- 绕过 Orbit 声称守护的边界的命令注入或提示词注入;
- 凭据通过 RPC 接口泄漏;
- 签名更新器接受了无法验证的产物。