A desenvolvedora de editores de código Cursor divulgou um alerta de segurança pedindo que usuários que instalaram versões específicas da extensão Claude Code realizem limpeza completa do host e rotação de credenciais. A empresa identificou pacotes maliciosos, especificamente Anthropic.claude-code versões 2.1.312 e 2.1.313 para macOS e Windows, que foram brevemente disponibilizados em seu marketplace. Segundo a Cursor, essas versões fraudulentas não foram desenvolvidas pela Anthropic e não há evidência de comprometimento de outras versões ou dos canais oficiais de distribuição. O incidente evidencia um risco significativo de cadeia de suprimentos para desenvolvedores que dependem de marketplaces de extensões de terceiros.

Mecanismos de acesso persistente

O pesquisador de segurança Phorion, que atualizou sua análise do malware em 31 de outubro, detalhou como a carga útil opera. O código malicioso é executado quando o Node carrega o módulo da extensão, antes do callback de ativação normal. Seu objetivo principal é estabelecer acesso remoto persistente adicionando uma chave SSH controlada pelo atacante, habilitando o serviço de login remoto SSH do host e criando um túnel reverso. Phorion observou que a persistência é alcançada por meio de um LaunchAgent no macOS e, no Windows, de uma tarefa agendada com fallback para a pasta Startup. Consequentemente, simplesmente desinstalar a extensão pode deixar esses componentes ativos, permitindo que os invasores mantenham acesso se o serviço SSH permanecer habilitado.

Coleta de dados limitada e escopo

O beacon inicial enviado pelo malware reportou informações do host e até 40 nomes de variáveis de ambiente correspondentes, mas não seus valores secretos. Embora isso indique exfiltração de dados inicial limitada, a Cursor alerta que isso não exclui acesso posterior a credenciais através da porta dos fundos estabelecida. A execução bem‑sucedida do acesso remoto também dependia de configurações específicas do host. Phorion constatou que um bug de verificação de permissão fez o código macOS pular a habilitação do Login Remoto quando executado por usuário padrão, embora a chave plantada ainda pudesse permitir acesso se o SSH já estivesse habilitado ou fosse habilitado depois. Nem o alerta da Cursor nem a análise de Phorion identificaram roubo de criptomoedas ou alvo específico ao setor cripto.

Remediação e próximos passos

A Cursor informou que trabalhou com seu provedor de hospedagem para tirar o servidor do atacante do ar, removeu os pacotes maliciosos, rotacionou suas próprias chaves e reconstruiu o marketplace. Contudo, essas ações não removem componentes já instalados nas máquinas dos usuários. A empresa recomenda que usuários afetados verifiquem registros de endpoints, rede e instalações de extensões para identificar hosts comprometidos. É preciso isolar as máquinas afetadas, remover chaves SSH não autorizadas, mecanismos de persistência e túneis em execução, e avaliar se o host necessita de reconstrução completa. Crucialmente, a Cursor aconselha a rotacionar todas as credenciais e sessões acessíveis a partir dos hosts comprometidos usando um sistema confiável. Para desenvolvedores de cripto, isso inclui quaisquer credenciais de desenvolvimento ou de serviços financeiros acessíveis à conta de usuário local.