Versions prises en charge
Orbit est antérieur à la 1.0. Les correctifs de sécurité sont apportés à la dernière version et à la branche main.
- main (dernière) — prise en charge
- Dernière version étiquetée — prise en charge
- Versions antérieures — non prises en charge
Signaler une vulnérabilité
Signalez les vulnérabilités en privé — n'ouvrez pas d'issue publique. Utilisez le signalement privé de vulnérabilités de GitHub, ou écrivez à [email protected].
Ce qu'il faut inclure
- une description du problème et de son impact ;
- les étapes de reproduction, ou une preuve de concept ;
- la version d'Orbit, la version de votre système et la façon dont Orbit a été installé (
cargo run, un bundle.appou un DMG) ; - la version de la CLI
pi(pi --version).
À quoi vous attendre
Vous recevrez un accusé de réception sous quelques jours et une mise à jour de statut au fil du triage. Laissez-nous un délai raisonnable pour livrer un correctif avant toute divulgation publique.
Périmètre et modèle de sécurité
Orbit est un client de bureau local. Il lance l'agent de code pi comme processus enfant et lui donne le même accès local aux outils que dans un terminal. Quelques propriétés sont voulues ainsi et ne sont pas des vulnérabilités en soi :
- Orbit exécute l'agent avec un accès local complet aux outils. L'agent peut lire, modifier et exécuter des commandes dans votre espace de travail en tant qu'utilisateur. C'est précisément le but de l'outil.
- Les modes d'accès sont un garde-fou de confirmation, pas un bac à sable. Supervisé, Accepter les modifications automatiquement et Accès complet décident quels appels modifiants demandent d'abord.
pin'embarque aucun bac à sable et Orbit n'en ajoute pas. Un mode qui approuve automatiquement un appel n'est pas une frontière d'isolation. - Les données de session vivent dans le stockage propre à pi (
~/.pi/agent/,~/.orbit-pi/). Orbit lit et écrit les mêmes fichiers que la CLIpi.
Les signalements que nous voulons :
- les bugs de sûreté mémoire ;
- une injection de commande ou de prompt qui franchit une frontière qu'Orbit prétend garantir ;
- des identifiants fuyant par la surface RPC ;
- le programme de mise à jour signé acceptant un artefact non vérifiable.