A empresa de segurança Phorion afirma que uma versão adulterada da extensão « Claude Code » da Anthropic, destinada a editores compatíveis com o Visual Studio Code, terá instalado uma backdoor SSH nos computadores de programadores. Segundo o editor Cursor, que distribuiu esta versão, até 5 000 utilizadores poderão ter sido afetados.
O pacote malicioso, numerado 2.1.313, apareceu no Open VSX, uma plataforma de extensões de código aberto gerida pela Fundação Eclipse. Editores como o Cursor e o Windsurf, que se baseiam no código do Visual Studio Code, utilizam esta loja, uma vez que a loja padrão, o Visual Studio Marketplace da Microsoft, é reservada aos seus próprios produtos. Nenhuma versão maliciosa foi reportada nessa loja. Segundo o Cursor, a versão adulterada esteve disponível na sua loja durante cerca de 11 horas, a 29 de outubro de 2026.
Um acesso oculto instalado na máquina
A Anthropic é uma empresa norte-americana especializada em IA, cujo produto principal é o Claude, uma série de grandes modelos de linguagem (LLM). O código malicioso, no entanto, não foi desenvolvido pela empresa. Segundo o Cursor, foi adicionado a uma versão da extensão que não era a sua.
De acordo com a Phorion, a carga maliciosa adiciona a chave SSH do atacante às chaves autorizadas da máquina. SSH é um protocolo de ligação remota segura: uma chave autorizada permite ligar-se ao computador sem palavra-passe. O software abre depois um túnel para o servidor do atacante, que pode assim religar-se à máquina. O túnel mantém-se ativo após o fecho do editor, e o software tenta restabelecer a ligação aproximadamente a cada 60 segundos. Também implementa mecanismos que lhe permitem sobreviver a um reinício, em Mac, Linux e Windows.
Segundo a Phorion, a extensão transmite ao servidor do atacante o nome da máquina, o nome de utilizador, o sistema operativo, o diretório de trabalho, o endereço de e-mail Git e o endereço IP público. Também envia os nomes, mas não os valores, de até 40 variáveis de ambiente que se assemelham a chaves, tokens, palavras-passe ou identificadores da AWS e GCP. « Esta lista fornece ao operador um inventário dos anfitriões que contêm identificadores cloud ou tokens de API », salientou Calum Hall, CEO da Phorion.
No macOS, a chave só funciona se o serviço SSH estiver ativo, o que muitas vezes não é o caso. A Phorion atribui este limite a uma verificação defeituosa do script, mas esclarece que não constitui uma proteção. « O utilizador não precisa de interagir com a extensão para que a carga útil seja ativada », acrescentou Calum Hall.
A resposta do Cursor
Num aviso de segurança, o Cursor indica que removeu a versão maliciosa, encerrou a sua loja por precaução, auditou os acessos e renovou as suas chaves. A empresa afirma não ter encontrado nenhuma outra extensão adulterada. Trabalhou com o fornecedor de serviços cloud que alojava o servidor do atacante para o colocar offline, o que interrompeu o túnel e a transmissão de dados. O Cursor reconstruiu a sua loja e voltou a colocá-la em funcionamento « após garantir que não havia mais qualquer risco », declarou a empresa no X.
O Cursor afirma também que, até onde sabe, nenhuma outra versão da extensão nem a distribuição oficial foram afetadas. Segundo o editor, a ativação do SSH requer privilégios de administrador que a extensão não obtém na maioria das máquinas Mac e Windows, o que limitaria o acesso do atacante nesses sistemas.
Verificações a realizar
A Phorion alerta que a desinstalação da extensão não remove a backdoor. O Cursor indica que a carga maliciosa coloca scripts autónomos que continuam a ser executados. Qualquer pessoa que tenha instalado ou atualizado a extensão para a versão 2.1.313 deve, portanto, verificar se o seu ficheiro de autorização de chaves SSH contém uma entrada intitulada « svc-telemetry ». O Cursor publicou comandos de verificação e scripts de limpeza para macOS e Windows. Ambas as empresas partilharam também indicadores de comprometimento.
