Detalhes Técnicos

  • A técnica "Ghostcommit" envolve a inserção de prompts maliciosos em imagens, que podem ser interpretados por agentes de IA.
  • Esses prompts maliciosos podem instruir agentes de codificação a realizar ações indesejadas, como a leitura de arquivos sensíveis.
  • Foi demonstrado que essa técnica pode burlar revisores de código de IA que não abrem arquivos de imagem, como CodeRabbit e Bugbot.
  • O ataque resultou na exposição de segredos do repositório, escritos em forma de uma lista de números, como resultado da execução das instruções maliciosas.

Recomendações

  • Verificar a integridade de todas as imagens utilizadas no desenvolvimento de software.
  • Implementar medidas de segurança para detectar e prevenir injeções de prompt maliciosos em imagens.
  • Treinar agentes de IA para reconhecer e rejeitar prompts maliciosos.
  • Manter os revisores de código de IA atualizados para lidar com esse tipo de ameaça.