Um invasor acessou um sistema legado da OpenCode na noite de 16 de outubro e pode ter exposto chaves de provedores terceirizados de IA armazenadas por usuários no OpenCode Console, informou a empresa.
O Console é um serviço opcional hospedado na nuvem. Nele, cada espaço de trabalho armazena sua própria chave da OpenAI, Anthropic ou Google. O Console usa essa chave para se comunicar com o provedor, permitindo que os integrantes da equipe acessem os modelos sem ver a credencial.
O incidente pode afetar 1,4% dos usuários do Console, todos com uma conta de provedor externo vinculada. A OpenCode enviou um e-mail a essas pessoas pedindo que revoguem as chaves junto aos respectivos provedores e criem novas.
A mensagem foi enviada na manhã de 17 de outubro, com o assunto “Ação necessária: possível exposição de chaves de provedores”. Em uma publicação no X naquele dia, a OpenCode afirmou que quem não recebeu o e-mail não foi afetado.
O risco envolve as chaves inseridas no Console. Nos aplicativos de linha de comando e para computadores da OpenCode, as chaves de provedores adicionadas pelos usuários ficam armazenadas localmente em um banco de dados SQLite. “O incidente envolve o OpenCode Console, não a OpenCode em si”, escreveu o cofundador Dax Raad em uma publicação no X. Segundo ele, essas chaves “nunca chegam até nós”.
Uma chave de provedor é uma credencial que permite a quem a possui fazer solicitações cobradas na conta do titular, até que o provedor a revogue. Apagar a chave do Console não a revoga. Um limite de gastos definido no Console também não restringe esse uso, pois o serviço só monitora as solicitações que passam pelo próprio gateway.
Para quem salvou uma chave em um espaço de trabalho do Console, o e-mail da OpenCode e as orientações dos provedores recomendam:
- Revogar a chave no painel do provedor e criar outra, seguindo as instruções da OpenAI, Anthropic ou Google.
- Atualizar todos os aplicativos e scripts que usavam a chave antiga.
- Verificar o uso e as cobranças na conta do provedor em busca de solicitações não reconhecidas, desde pelo menos 16 de outubro. A OpenCode não informou quando o acesso não autorizado começou.
- Definir um limite de gastos ou criar um alerta no provedor. Também é recomendável usar uma chave diferente para cada ferramenta, para reduzir os danos caso uma delas seja copiada e facilitar o rastreamento do uso.
Alguns usuários dizem que já pagaram por solicitações que não fizeram. Segundo o Dealroom, Colin Parsons publicou no X que sua chave da OpenAI havia sido usada para gerar cobranças de US$ 281 e a da Anthropic, de US$ 168. Preston Zeller estimou suas perdas em US$ 1.700.
O Notebookcheck relatou que um usuário do Reddit afirmou ter registrado US$ 400 em uso não autorizado em uma conta da Anthropic. Outro usuário disse ter registrado cerca de € 200 em uso do Google, após o que o projeto foi suspenso.
Esses relatos são dos próprios usuários. A OpenCode afirmou apenas que as chaves “podem ter sido expostas” e não confirmou se alguma foi copiada ou utilizada.
Em uma publicação de 17 de outubro, a OpenCode também afirmou que o incidente ainda estava em andamento. A empresa disse estar trabalhando com Anthropic, OpenAI e Google para resolver o problema e descreveu a invasão como “relacionada a um ataque de destilação em larga escala”. Não identificou os responsáveis nem explicou a ligação entre os fatos, qual era o sistema legado, como ele foi acessado, quantas chaves estavam armazenadas nele ou a quantos usuários correspondem os 1,4%.
Destilação é o termo usado por provedores de modelos de IA para descrever campanhas que coletam respostas de um modelo em larga escala para treinar um concorrente. Em setembro, a Anthropic afirmou que os laboratórios por trás dessas campanhas acessam seus modelos por meio de redes de contas falsas, criadas com cartões de crédito roubados, credenciais de acesso e chaves de API obtidas de forma indevida. Chaves roubadas também podem ser usadas para outros fins: mercados criminosos revendem tokens de IA e chaves que podem gerar cobranças elevadas.
Em 18 de outubro, invasores ainda tentavam acessar os sistemas da OpenCode, escreveu Raad no X. Segundo ele, os responsáveis estavam “tentando atacar nossos sistemas sem parar nas últimas 48 horas”, e “um efeito colateral é que tudo está ficando mais protegido”.
Publicidade
Tenha acesso aos melhores hackers éticos do mercado através de um serviço personalizado, especializado e adaptado para o seu negócio. Guardsi: qualidade, confiança e especialidade em segurança ofensiva de quem já protegeu centenas de empresas. Saiba mais...