Unterstützte Versionen
Orbit ist vor 1.0. Sicherheitsfixes erscheinen für die neueste Version und den Branch main.
- main (neueste) — unterstützt
- Neueste getaggte Version — unterstützt
- Ältere Versionen — nicht unterstützt
Eine Schwachstelle melden
Melde Schwachstellen bitte vertraulich — öffne kein öffentliches Issue. Nutze GitHubs vertrauliche Schwachstellenmeldung oder schreib eine E-Mail an [email protected].
Was dazugehören sollte
- eine Beschreibung des Problems und seiner Auswirkungen;
- Schritte zum Nachvollziehen oder einen Proof of Concept;
- die Orbit-Version, deine Betriebssystemversion und wie Orbit installiert wurde (
cargo run, ein.app-Bundle oder ein DMG); - die Version der
pi-CLI (pi --version).
Was du erwarten kannst
Du bekommst innerhalb weniger Tage eine Bestätigung und ein Statusupdate, sobald die Meldung bewertet ist. Gib uns ein angemessenes Zeitfenster, um einen Fix zu liefern, bevor du öffentlich berichtest.
Geltungsbereich und Sicherheitsmodell
Orbit ist ein lokaler Desktop-Client. Er startet den pi Coding-Agenten als Kindprozess und gibt ihm denselben lokalen Tool-Zugriff, den du in einem Terminal hättest. Einige Eigenschaften sind so gewollt und für sich genommen keine Schwachstellen:
- Orbit führt den Agenten mit vollem lokalem Tool-Zugriff aus. Der Agent kann als dein Benutzer in deinem Arbeitsbereich lesen, bearbeiten und Befehle ausführen. Genau das ist der Zweck des Tools.
- Zugriffsmodi sind eine Bestätigungssperre, keine Sandbox. Überwacht, Änderungen automatisch übernehmen und Voller Zugriff entscheiden, welche verändernden Tool-Aufrufe zuerst nachfragen.
pibringt keine Sandbox mit, und Orbit fügt keine hinzu. Ein Modus, der einen Aufruf automatisch genehmigt, ist keine Isolationsgrenze. - Sitzungsdaten liegen in pis eigenem Speicher (
~/.pi/agent/,~/.orbit-pi/). Orbit liest und schreibt dieselben Dateien wie diepi-CLI.
Meldungen, die wir wollen:
- Speichersicherheitsfehler;
- Befehls- oder Prompt-Injection, die eine Grenze überschreitet, die Orbit zu schützen behauptet;
- Zugangsdaten, die über die RPC-Oberfläche abfließen;
- der signierte Updater, der ein nicht überprüfbares Artefakt akzeptiert.