CVE-2026-72718
goose es un agente de IA de propósito general que se ejecuta en su máquina. Antes de 1.44.0, el comando `goose review` ejecuta el ejecutable `git` del sistema para recopilar el diff para la revisión sin eliminar la configuración de Git controlada por el atacante. Un repositorio malicioso cuyo `.git/config` establece [`core] fsmonitor = <command>` hace que Git ejecute ese comando en el host durante la actualización del índice realizada por `git diff HEAD`. El comando se ejecuta antes de que goose contacte con un modelo y sin prompt enviado, llamada al modelo, aprobación de herramienta o prompt de confianza. El proceso de Git de recopilación de contexto no está en sandbox y está fuera del modelo de permisos de herramientas de goose. Los comandos arbitrarios se ejecutan con los privilegios y el entorno del usuario que ejecuta goose, permitiendo el acceso a archivos o su modificación y la exfiltración de secretos de entorno y claves API del proveedor. Las invocaciones vulnerables de Git son construidas por git_command() en crates/goose-cli/src/commands/review/handler.rs y son utilizadas por touched_files() y collect_diff() para `git diff --name-only HEAD` y `git diff HEAD`. Este problema está corregido en la versión 1.44.0.
Artículos relacionados
This product uses the NVD API but is not endorsed or certified by the NVD.
La descripción técnica es una traducción nuestra del texto original de NVD, en inglés.
