Um pesquisador de segurança descobriu uma falha na ação GitHub do Claude Code da Anthropic que permitiu a um atacante assumir o controle de repositórios públicos vulneráveis que a executavam, com nada mais do que uma única issue do GitHub aberta. Como o próprio repositório de ação da Anthropic usava o mesmo fluxo de trabalho, um ataque funcional poderia ter empurrado código malicioso para a própria ação e para os projetos a jusante que a puxavam.
Descoberta e escopo
A falha foi identificada por RyotaK da GMO. O problema reside na forma como a ação GitHub processa as issues abertas. Um atacante pode criar uma issue que, ao ser processada, executa comandos no ambiente do repositório alvo. Isso permite a injeção de código malicioso diretamente no fluxo de trabalho de CI/CD.
Impacto e alcance
O impacto dessa vulnerabilidade é significativo para organizações que utilizam o Claude Code em seus repositórios públicos. O sequestro de repositórios pode levar à exposição de credenciais, injeção de backdoors e comprometimento da cadeia de suprimentos de software. Projetos que dependem de ações GitHub para automação estão particularmente em risco.
Vetor de exploração
O vetor de exploração envolve a criação de uma issue no repositório alvo que contém payloads maliciosos. Quando a ação GitHub processa a issue, o código malicioso é executado com os privilégios do fluxo de trabalho. Isso permite que o atacante execute comandos arbitrários no ambiente de build.
Medidas de mitigação recomendadas
As organizações devem revisar suas ações GitHub e garantir que não estejam utilizando versões vulneráveis. A implementação de verificações de integridade de código e a revisão de fluxos de trabalho de CI/CD são essenciais. Além disso, a limitação de privilégios para ações GitHub e a monitoração de atividades suspeitas podem ajudar a detectar explorações.
Recomendações para CISOs
Os CISOs devem garantir que suas equipes de desenvolvimento estejam cientes dos riscos associados a ações GitHub de terceiros. A implementação de políticas de segurança de software que incluam a verificação de ações GitHub é crucial. A educação dos desenvolvedores sobre práticas seguras de CI/CD também é necessária para mitigar esses riscos.
Perguntas frequentes
- O que é a falha? Vulnerabilidade na ação GitHub do Claude Code.
- Como explorar? Criando uma issue com payload malicioso.
- Como mitigar? Atualizar ações e revisar fluxos de trabalho.