サポート対象のバージョン
Orbit は 1.0 前です。セキュリティ修正は最新リリースと main ブランチに対して行われます。
- main(最新)— サポート対象
- 最新のタグ付きリリース — サポート対象
- それ以前のリリース — サポート対象外
脆弱性の報告
脆弱性は非公開で報告してください。公開の issue は作らないでください。GitHub の非公開の脆弱性報告を使うか、[email protected] までメールしてください。
含めてほしい情報
- 問題の内容と影響;
- 再現手順、または実証コード;
- Orbit のバージョン、OS のバージョン、Orbit のインストール方法(
cargo run、.appバンドル、DMG のいずれか); piCLI のバージョン(pi --version)。
その後の流れ
数日以内に受領の連絡をし、トリアージが進むにつれて状況を更新します。公開する前に、修正を出せる妥当な時間をください。
対象範囲とセキュリティモデル
Orbit はローカルデスクトップクライアントです。pi コーディングエージェントを子プロセスとして起動し、ターミナルと同じローカルツールアクセスを与えます。いくつかの性質は設計上の意図であり、それ自体は脆弱性ではありません:
- Orbit はエージェントをローカルツールへの完全なアクセスで実行します。 エージェントはあなたのユーザーとしてワークスペースのファイルを読み、編集し、コマンドを実行できます。それがこのツールの目的です。
- アクセスモードは確認のためのガードであり、サンドボックスではありません。 監視あり、編集を自動承認、フルアクセスは、どの変更系ツール呼び出しが先に確認を求めるかを決めます。
piはサンドボックスを含まず、Orbit も追加しません。呼び出しを自動承認するモードは隔離の境界ではありません。 - セッションデータは pi 自身のストアにあります(
~/.pi/agent/、~/.orbit-pi/)。Orbit はpiCLI と同じファイルを読み書きします。
歓迎する報告:
- メモリ安全性のバグ;
- Orbit が守ると称する境界を越えるコマンドインジェクションやプロンプトインジェクション;
- RPC の表面から漏れる認証情報;
- 署名済みアップデータが検証できない成果物を受け入れてしまう問題。