S Sardaana
← Voltar a Sardaana AI
AI Notícia

Aprovações «não perguntar novamente» do Claude Code vazaram segredos para 1.122 arquivos públicos no GitHub, diz Apiiro

A empresa de segurança Apiiro encontrou 1.122 cópias públicas do arquivo .claude/settings.local.json do Claude Code com pelo menos um segredo — 1.379 senhas, tokens e chaves distintas — porque aprovar um comando com «Sim, e não perguntar novamente» pode salvá-lo literalmente, segredo incluído.

A empresa de segurança Apiiro informou que senhas e chaves de API digitadas em comandos aprovados no Claude Code, o agente de programação com IA da Anthropic, estão em repositórios públicos do GitHub, segundo o The Hacker News em 7 de novembro de 2026.

Como acontece

Quando o usuário escolhe «Sim, e não perguntar novamente», o Claude Code salva uma regra de permissão no arquivo do projeto .claude/settings.local.json. Às vezes é um padrão (como npm test *), mas às vezes é o comando exato, com qualquer senha ou token em texto puro. O Claude Code adiciona o arquivo às exclusões globais do git naquele computador, mas não ao .gitignore do projeto, então a proteção não acompanha o projeto nem cobre arquivos já commitados. Em 539 de 1.105 repositórios rastreados, um commit com Claude como coautor alterou o arquivo.

O que a Apiiro encontrou

  • 104.185 cópias do arquivo em repositórios públicos; cerca de 1,1% (1.122) contém ao menos um segredo, 1.379 segredos distintos.
  • Entre eles, 379 senhas de bancos de dados, 43 acessos SSH, 42 tokens do GitHub/GitLab/npm e 23 chaves AWS; 63 organizações entre os donos.
  • O histórico do git guardava mais 734 segredos; somando arquivos compartilhados e logs de agentes, 2.539 segredos em 1.994 repositórios.
  • Scanners comuns falham: o gitleaks sinalizou 564 e o TruffleHog 643 dos 1.122 arquivos; nenhum sinalizou 215.

A Apiiro não testou se os segredos ainda funcionam, mas uma empresa notificada confirmou que sua chave estava ativa. Dos 16 agentes comparados, só o Claude Code salva por padrão o comando completo num arquivo do projeto. Relatos anteriores de usuários foram fechados por um bot sem resposta da Anthropic, dizem os pesquisadores.

O que os desenvolvedores devem fazer

Trocar primeiro todas as credenciais que o arquivo já guardou; depois git rm --cached .claude/settings.local.json, adicioná-lo ao .gitignore, verificar histórico e forks, usar variáveis de ambiente para segredos e aprovar padrões em vez de comandos isolados.

Limites

São resultados de uma empresa do setor relatados pelo The Hacker News; a resposta da Anthropic não foi informada. Não se sabe se algum segredo foi explorado.

Também disponível em: EnglishСаха тылаРусскийEspañol中文العربية

Entrar na Sardaana

Só precisas de uma conta para publicar, responder, votar e colaborar.

Podes explorar o site e ler notícias, projetos e o fórum sem te registares.