Uma vulnerabilidade na ferramenta de inteligência artificial Claude Code, desenvolvida pela Anthropic para auxiliar programadores, acabou expondo milhares de senhas, tokens de API e credenciais de servidores no GitHub. O problema tem origem na forma como comandos autorizados pelos usuários são armazenados em arquivos de configuração locais, os quais podem acabar sendo enviados indevidamente para repositórios públicos.
A falha foi descoberta por especialistas de segurança da empresa Apiiro, que localizaram 2.539 credenciais reais espalhadas por 1.994 repositórios públicos, atingindo diretamente 63 organizações. Além disso, em 539 repositórios, a equipe encontrou commits coautorados pelo próprio Claude Code contendo arquivos com informações sensíveis. O impacto atinge desde projetos acadêmicos e startups até agências de software e fornecedores de tecnologia.
Entenda a origem da falha no sistema
A exposição acontece por causa do mecanismo de permissões utilizado pelo Claude Code para rodar comandos no terminal. Durante atividades rotineiras, como diagnósticos e migrações de bancos de dados, o assistente virtual pode sugerir comandos que contêm senhas e dados confidenciais. Ao optar pela alternativa “Yes, and don’t ask again” (Sim, e não pergunte novamente), a aplicação grava a instrução aprovada em texto puro dentro do arquivo `.claude/settings.local.json`, localizado no diretório do projeto.
Apesar de o Claude Code tentar impedir o envio desse documento ao GitHub inserindo-o no `.gitignore` global do usuário, essa proteção falha ao não ser aplicada no `.gitignore` do próprio projeto. Com isso, o arquivo acaba sendo incluído no repositório no momento em que a pasta é clonada, compartilhada ou configurada manualmente para utilizar o Git. A Apiiro contabilizou 104.185 cópias públicas desse arquivo, sendo que 1.122 delas traziam credenciais reais, somando 1.379 segredos diferentes.
Esses números integram uma análise mais ampla da Apiiro, que chegou ao total de 2.539 credenciais expostas. Além do arquivo `.claude/settings.local.json`, os especialistas localizaram dados sigilosos no histórico do Git, em arquivos de configurações compartilhados (`settings.json`) e em transcrições de chats de outros agentes de inteligência artificial.
Repercussão e resposta da Anthropic
O comportamento inadequado já havia sido apontado por usuários por meio de chamados de suporte e issues no repositório oficial do Claude Code desde agosto de 2025. Contudo, os chamados acabavam sendo fechados de forma automática após 60 dias sem movimentação, sem que nenhuma correção fosse aplicada. Após a publicação do estudo, o líder do Claude Code na Anthropic se pronunciou no fórum Hacker News e garantiu que o time está avaliando alternativas para prevenir novos vazamentos, incluindo melhorias no modo automático e a implementação de um scanner básico de segredos na plataforma.
Quais dados foram expostos?
O levantamento detalhou diferentes categorias de credenciais descobertas nos arquivos de configuração:
* Tokens de API de serviços: 398 registros; * Senhas de bancos de dados: 379; * Chaves de API de modelos de IA: 149; * Chaves de função de serviço do Supabase: 122; * Chaves de API do Google: 110; * Tokens de contas do Supabase: 103; * Logins de servidores SSH: 43; * Tokens do GitHub, GitLab e npm: 42; * Chaves de nuvem da AWS: 23; * Senhas de aplicativos e contas: 9; * Chaves privadas: 6.
Um dos aspectos mais críticos apontados pela pesquisa é que 501 credenciais forneciam acesso direto a bancos de dados em ambiente de produção. Entre os segredos recuperados estavam plataformas de pagamento, sistemas de prontuários médicos e bancos de dados em nuvem operacionais.
What do you feel about this post?
Like
Love
Happy
Haha
Sad
