CVE-2026-72718

Publiée le 10 août 2026

goose est un agent IA à usage général qui s'exécute sur votre machine. Avant la version 1.44.0, la commande `goose review` exécute l'exécutable système `git` pour collecter le diff à examiner sans supprimer la configuration Git contrôlée par l'attaquant. Un dépôt malveillant dont le fichier `.git/config` définit [`core] fsmonitor = <command>` amène Git à exécuter cette commande sur l'hôte lors de l'actualisation de l'index effectuée par `git diff HEAD`. La commande s'exécute avant que goose contacte un modèle et sans prompt soumis, appel de modèle, approbation d'outil ou prompt de confiance. Le processus Git de collecte de contexte n'est pas sandboxé et se trouve en dehors du modèle d'autorisations d'outils de goose. Les commandes arbitraires s'exécutent avec les privilèges et l'environnement de l'utilisateur exécutant goose, permettant l'accès aux fichiers ou leur modification et l'exfiltration des secrets d'environnement et des clés API des fournisseurs. Les invocations Git vulnérables sont construites par git_command() dans crates/goose-cli/src/commands/review/handler.rs et sont utilisées par touched_files() et collect_diff() pour `git diff --name-only HEAD` et `git diff HEAD`. Ce problème est corrigé dans la version 1.44.0.

Type de faiblesse (CWE)CWE-94

Articles liés

This product uses the NVD API but is not endorsed or certified by the NVD.

La description technique est notre traduction du texte original du NVD, en anglais.

Base de données CVE