CVE-2026-72718

Veröffentlicht am 10.08.2026

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.

Schwachstellentyp (CWE)CWE-94

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.

CVE-Datenbank