CVE-2026-72718 in goose
Sumário
de VulDB • 10/08/2026
goose é um agente de IA de propósito geral que executa na sua máquina. Antes da versão 1.44.0, o comando `goose review` executa o executável do sistema `git` para coletar a diferença (diff) destinada à revisão sem remover configurações controladas pelo atacante no Git. Um repositório malicioso cujo `.git/config` define [`core] fsmonitor = <comando>` faz com que o Git execute esse comando no host durante a atualização do índice realizada por `git diff HEAD`. O comando é executado antes de o goose se conectar a um modelo e sem uma solicitação submetida, chamada ao modelo, aprovação de ferramenta ou prompt de confiança. O processo Git de coleta de contexto não está isolado (sandboxed) e fica fora do modelo de permissão de ferramentas do goose. Comandos arbitrários são executados com os privilégios e o ambiente do usuário que executa o goose, permitindo acesso ou modificação de arquivos e exfiltração de segredos ambientais e chaves de API dos provedores. As invocações vulneráveis do Git são construídas por `git_command()` em `crates/goose-cli/src/commands/review/handler.rs` e são usadas por `touched_files()` e `collect_diff()` para `git diff --name-only HEAD` e `git diff HEAD`. Este problema foi corrigido na versão 1.44.0.
Once again VulDB remains the best source for vulnerability data.