Cursor: versão falsa da extensão Claude Code tentou instalar backdoor SSH em até 5.000 usuários
O Cursor revelou que uma versão modificada da extensão Claude Code (2.1.313), não desenvolvida pela Anthropic, foi disponibilizada em seu marketplace de extensões em 29 de outubro por cerca de onze horas. Ela tentava adicionar uma chave SSH do invasor e abrir um túnel reverso. No máximo 5.000 usuários foram afetados; o Cursor disponibilizou comandos de verificação e scripts de limpeza.

O Cursor revelou na sexta-feira, 30 de outubro, às 8h46 no horário de Paris, um incidente de segurança no marketplace de extensões do seu editor de código. Uma versão modificada da extensão Claude Code para VS Code, publicada sob o nome Anthropic.claude-code na versão 2.1.313, esteve disponível por lá durante parte do dia 29 de outubro. Ela não foi desenvolvida pela Anthropic, esclarece o Cursor, e tentava instalar um backdoor SSH nas máquinas dos desenvolvedores. No máximo 5.000 usuários foram afetados.
O que a extensão adulterada fazia
De acordo com o comunicado de segurança divulgado pelo Cursor, a versão maliciosa esteve disponível em 29 de outubro entre aproximadamente 2h27 e 13h35, horário do Pacífico (das 10h27 às 21h35 no horário de Paris). Uma vez instalada, ela:
- coletava informações sobre a máquina: hostname, nome de usuário, sistema operacional, arquitetura, diretório pessoal, nomes de variáveis de ambiente, diretórios de trabalho, endereço de e-mail configurado no Git e IP público;
- tentava adicionar uma chave SSH controlada pelo invasor ao arquivo
authorized_keys, ativar o serviço SSH local e abrir um túnel SSH reverso para um servidor do invasor; - tornava esse túnel persistente, por meio de um LaunchAgent no macOS ou de uma tarefa agendada no Windows, com scripts que reiniciavam a conexão a cada 60 segundos aproximadamente;
- enviava as informações coletadas e o status do backdoor de volta ao servidor do invasor.
O Cursor pondera a gravidade em um aspecto: a ativação do serviço SSH exige privilégios de administrador, algo que a extensão não possui na maioria dos computadores com macOS e Windows. Nesses sistemas, essa etapa falha e o invasor não conseguiu se conectar por meio do túnel. Contudo, a chave, a persistência e a exfiltração de dados são instaladas mesmo assim, e desinstalar a extensão não é suficiente, pois ela deixa scripts autônomos. O servidor do invasor foi retirado do ar desde então com o apoio de seu provedor de hospedagem.
A resposta do Cursor
O Cursor afirma ter removido a versão assim que ela foi detectada e, em seguida, fechado todo o marketplace de extensões por precaução. A empresa declara ter auditado os acessos sem encontrar nenhuma outra extensão adulterada, trocado suas chaves e, depois, reconstruído e reaberto o marketplace. O Cursor indica não ter qualquer indício de que outras versões da extensão ou a distribuição oficial do Claude Code tenham sido afetadas, e informou que entrará em contato direto com os usuários atingidos.
O que fazer se você usa o Cursor
O Cursor pede que todos os seus clientes atualizem para a versão 2.1.314 do Claude Code para VS Code. Usuários que instalaram ou atualizaram a extensão pelo marketplace do Cursor durante a janela do dia 29 de outubro devem verificar se suas máquinas foram atingidas: o comunicado traz um comando, para macOS e para Windows, que busca pela chave do invasor (identificada pelo comentário svc-telemetry) entre as chaves SSH autorizadas. Caso esteja presente, o Cursor recomenda isolar a máquina, executar seus scripts de limpeza, cogitar uma reinstalação completa do sistema e alterar a partir de outro dispositivo as senhas, chaves e sessões acessíveis a partir da máquina comprometida. O comunicado de segurança do Cursor também detalha os indicadores de comprometimento (hashes do pacote, arquivos, processos) úteis para as equipes de segurança.
O que ainda não sabemos
O Cursor não explica como uma versão modificada pôde ser publicada em seu marketplace sob o nome da desenvolvedora Anthropic, nem quantas máquinas realmente receberam a chave do invasor: o número de 5.000 é um teto máximo.
Nossa leitura
O ataque mira precisamente aquilo que torna os editores de código assistidos por IA tão valiosos: extensões extremamente populares, atualizadas com frequência e instaladas em máquinas que têm acesso a código-fonte, credenciais e infraestrutura. O Cursor, assim como outros editores derivados do VS Code, opera o próprio marketplace de extensões, e foi aí que a cadeia de confiança falhou, não na Anthropic. A resposta foi rápida e transparente (janela de tempo precisa, comportamento detalhado, comando de verificação, scripts), e a restrição de privilégios de administrador limitou os danos. No entanto, a questão principal — como um pacote conseguiu se passar pela Anthropic — segue sem resposta. Para as equipes, fica o lembrete claro: um agente de código roda com os privilégios do desenvolvedor, e sua extensão exige a mesma cautela dedicada a qualquer dependência de software.
Fontes
- Cursor (X) — anúncio do incidente de segurança Fonte primária
- Cursor — Security notice: malicious version of Anthropic.claude-code (2.1.313) identified in the Cursor Extension Marketplace Fonte primária
Uma fonte primária vem diretamente da empresa, do laboratório ou da organização envolvida. Uma fonte secundária relata a informação sem ser a sua autora: nós a sinalizamos como tal. Encontrou um erro? Consulte nossa política de correções.


