A falha GitSpawn expôs Claude Code, Cursor e Codex: quem corrigiu e quem ainda não
Voltar para o Blog
Artigosegurancadev toolsmodelos de IA

A falha GitSpawn expôs Claude Code, Cursor e Codex: quem corrigiu e quem ainda não

Mafra8 de setembro de 20263 min de leitura

Você não precisa baixar nada suspeito para um agente de código rodar comando de invasor na sua máquina. Basta ele analisar o .git/config de um repositório que chegou até você por pen drive, pasta compartilhada ou backup, e nunca ter passado por um git clone normal.

O que é a falha GitSpawn, e como ela funciona?

A configuração core.fsmonitor do Git permite declarar um comando externo para identificar arquivos alterados, usado em operações comuns como git status e git diff. O problema: vários agentes de código rodam esse comando em segundo plano, direto do .git/config do próprio repositório, sem pedir aprovação nenhuma. Se o comando ali for malicioso, o agente executa ele como se fosse seu, fora de qualquer sandbox das próprias ferramentas do agente.

A exploração exige uma condição específica: o repositório precisa chegar com a pasta .git intacta, algo que um arquivo zip, uma pasta compartilhada, um pen drive ou um backup preservam, mas um git clone comum não gera.

Quais agentes foram afetados, e quem corrigiu primeiro?

A empresa de segurança Manifold identificou oito falhas em sete agentes de código, batizando a classe de vulnerabilidade de GitSpawn (divulgação completa, 01/09/2026). No mesmo dia, a própria OpenAI publicou três CVEs distintos para o Codex, cada um creditado a um grupo de pesquisa diferente. O GitHub atribuiu nota CVSS 7.0 à CVE-2026-72718.

FerramentaVersão vulnerávelSituação em 01/09/2026
gooseanterior à 1.44.0Corrigido
Codex CLIaté 0.130.0Corrigido na 0.131.0
Codex Desktop (macOS/Windows)múltiplas versõesCorrigido
Cursoranterior ao patchCorrigido 3 semanas antes da divulgação
Claude Code2.1.193Corrigido na 2.1.196, só nesse caminho
Hermes Agent0.18.2 e 0.21.0Ainda vulnerável
Qwen Code0.19.6 e 0.22.3Ainda vulnerável
Grok Build0.2.93 e 1.0.13Ainda vulnerável

Fonte: Manifold Security, 01/09/2026, e cobertura do The Hacker News. Zero exploração documentada até a publicação.

Corrigir um caminho da falha é suficiente?

Não necessariamente, e é aqui que o caso fica interessante. O Claude Code corrigiu o caminho via core.fsmonitor na versão 2.1.196. A mesma pesquisa, retestando depois desse patch, confirmou um segundo caminho para o mesmo tipo de execução, dessa vez via claude ultrareview, ainda ativo na versão 2.1.252.

O ponto real não é qual ferramenta "ganhou" ou "perdeu". É que corrigir uma vulnerabilidade específica não fecha a classe inteira do problema: qualquer lugar do agente que confia em configuração fornecida pelo repositório, antes de qualquer prompt de confiança, é candidato ao próximo GitSpawn.

Isso significa que devo parar de usar agente de código?

Não. O vetor exige um cenário específico (repositório chegando com .git intacto fora de um clone normal), e nenhuma exploração real foi documentada até a publicação da pesquisa. Mas o padrão vale a pergunta: antes de confiar num agente com acesso total ao seu terminal, vale saber se ele pede aprovação pra rodar QUALQUER comando vindo da configuração do repositório, não só do código que você está lendo.

Verificamos o código-fonte público da Verboo Code e não encontramos uso de core.fsmonitor nem core.hooksPath. Não é garantia contra toda a classe de risco, é o que confirmamos até agora, e é o tipo de checagem que devia ser rotina em qualquer agente que roda no seu terminal. Conheça a Verboo Code em verboo.ai.

Gostou deste artigo?
Compartilhe conhecimento com sua rede.
// Leia também

Artigos relacionados