Jornal do Dev

Claude Code vazou segredos em arquivos de projeto

CyberSecEdição nº 10

Claude Code's “Don't Ask Again” File Exposes Passwords and Keys in 1,122 Public Copies on GitHub

O recurso “Yes, and don't ask again” do Claude Code salvou comandos textuais com senhas e API keys em arquivos de settings, e 1.122 cópias públicas foram encontradas no GitHub, expondo credenciais legíveis.

O recurso “Yes, and don't ask again” do Claude Code grava comandos aprovados palavra‑por‑palavra em .claude/settings.local.json; Apiiro encontrou 1,122 cópias públicas desse arquivo com pelo menos um segredo (1,379 secrets no total) e reproduziu o comportamento nos modelos Opus 5.5 e Fable 5.1. Entre os segredos há 379 database passwords, 43 SSH logins, 42 tokens (GitHub/GitLab/npm) e 23 AWS keys; arquivos com segredos permaneceram no branch default e metade estava ali por ao menos 217 dias. Claude tenta adicionar o arquivo ao git global excludes do usuário, mas não escreve .gitignore no projeto; em 539 de 1,105 repositórios um commit listou Claude como co‑author, indicando que o agente às vezes comete o arquivo. Incluindo versões antigas e arquivos compartilhados, Apiiro contou 2,539 secrets em 1,994 repositórios. Engenharia: procure por .claude/settings.local.json e .claude/settings.json (incluindo git history), rotacione imediatamente todas as credenciais expostas, remova do tracking com git rm --cached .claude/settings.local.json, adicione à .gitignore do repo/organização, e mude para variáveis gerenciadas por um secrets manager e aprovações por padrão (padrões em vez de comandos exatos).

Desenvolvedor pressiona confirmação num assistente de IA; um arquivo de configurações aparece do teclado e entra na pasta do projeto. Mascote caneca observa.
Arquivo de configurações é comitado e enviado por uma esteira até uma prateleira de repositórios públicos; ramificações levam cópias a forks. Pesquisador aponta com lupa.
Cofre de repositório aberto com várias linhas de comando em texto plano; ícones de banco e servidores ao redor. Engenheiros de segurança giram chaves e trazem ferramentas.

Quadrinho 1 de 3

  • #claude
  • #claude-code
  • #credentials
  • #github
  • #api

Ver a edição completa