A OpenCode, agente de programação com IA de código aberto, disse no sábado que invasores entraram em um sistema antigo durante a madrugada. Em publicação no X, a empresa afirmou que a invasão atingiu 1,4% dos usuários do OpenCode Console, sua plataforma online, onde alguns usuários guardam as chaves de API que usam para acessar serviços de IA. Todos os afetados receberam e-mail na manhã do mesmo dia, e quem não recebeu nada, segundo a empresa, não foi impactado.
O que foi exposto
As chaves expostas ficaram restritas aos workspaces do Console. O cofundador Dax Raad disse que o app open source e a ferramenta de linha de comando não foram afetados e que as chaves usadas neles nunca chegam à OpenCode.
Desenvolvedores relataram alertas de gasto da OpenAI, da Anthropic e do Google disparando durante a madrugada. Alguns citaram cobranças de centenas de dólares em uma única conta, e poucos relataram totais acima de US$ 1.000. Anthropic e Google bloquearam as chaves que consideraram expostas. A OpenAI disse que trabalhou com a OpenCode para restabelecer o acesso e que reembolsará seus clientes de API pelos créditos consumidos no ataque. A OpenCode afirma que os reembolsos das cobranças indevidas estão em andamento.
O que ainda não está claro
A OpenCode descreveu o incidente como ligado a um ataque de destilação em larga escala, mas não explicou como isso funcionaria. Alguns céticos acharam o enquadramento exagerado e disseram que se trata de uma invasão comum, sem prova de que tenha servido para destilação. A empresa também não informou como os invasores chegaram ao sistema antigo, como as chaves eram armazenadas nem até onde foi o uso indevido. Ela trata o incidente como ainda em andamento.
Os usuários afetados foram orientados a revogar suas chaves e substituí-las diretamente em cada provedor.
O problema da defesa
Raad disse que os invasores vinham tentando entrar nos sistemas da OpenCode sem parar havia 48 horas, e por isso a equipe manteve agentes defensivos de IA rodando o tempo todo. Os modelos de IA usados para analisar o ataque ajudaram por um tempo, mas passaram a se recusar a trabalhar quando o código malicioso acionou seus filtros de segurança. Depois, a OpenCode conseguiu acesso ao programa Daybreak Blue, da OpenAI, que dá a usuários verificados modelos com menor chance de recusar trabalho de segurança defensiva. Raad disse que isso melhorou a capacidade da equipe de investigar.
A fonte lembra que a Hugging Face relatou algo parecido em julho, quando modelos comerciais a impediram de analisar logs de uma intrusão.
O que fazer agora
- Descubra se o seu time usou o OpenCode Console e se alguém recebeu o e-mail de notificação.
- Revogue e troque, em cada provedor, qualquer chave que estivesse guardada ali.
- Confira a cobrança dos provedores em busca de uso inesperado e ative alertas de gasto onde ainda não houver.
- Faça um inventário de onde as outras chaves de provedores estão guardadas em ferramentas hospedadas de terceiros.