CVE-2026-72718
goose ist ein universeller KI-Agent, der auf Ihrer Maschine läuft. Vor 1.44.0 führt der Befehl `goose review` die Systemausführungsdatei `git` aus, um den Diff für das Review zu erfassen, ohne die vom Angreifer kontrollierte Git-Konfiguration zu entfernen. Ein bösartiges Repository, dessen `.git/config` [`core] fsmonitor = <command>` setzt, veranlasst Git, diesen Befehl auf dem Host während der Index-Aktualisierung auszuführen, die von `git diff HEAD` durchgeführt wird. Der Befehl läuft, bevor goose ein Modell kontaktiert, und ohne übermittelten Prompt, Modellaufruf, Tool-Freigabe oder Vertrauensabfrage. Der kontextsammelnde Git-Prozess ist nicht sandboxed und liegt außerhalb des Tool-Berechtigungsmodells von goose. Beliebige Befehle laufen mit den Privilegien und der Umgebung des Benutzers, der goose ausführt, was Dateizugriff oder -änderung und Exfiltration von Umgebungs-Secrets und Provider-API-Keys ermöglicht. Die verwundbaren Git-Aufrufe werden von git_command() in crates/goose-cli/src/commands/review/handler.rs erzeugt und werden von touched_files() und collect_diff() für `git diff --name-only HEAD` und `git diff HEAD` verwendet. Dieses Problem ist in Version 1.44.0 behoben.
Verwandte Artikel
This product uses the NVD API but is not endorsed or certified by the NVD.
Die technische Beschreibung ist unsere Übersetzung des englischen NVD-Originaltexts.
