GeekZilla
InstagramTecnologia

Extensão falsa do Claude Code no Cursor instala backdoor SSH: entenda o ataque à cadeia de software

Diagrama da Microsoft com as cinco etapas do ataque de extensão falsa do Claude Code no Cursor

Uma cópia adulterada de uma extensão associada ao Claude Code foi disponibilizada por algumas horas no marketplace do editor Cursor em 29 de outubro de 2026. A Microsoft publicou no dia seguinte uma análise técnica revelando que o pacote malicioso tentava preparar acesso remoto persistente por SSH nas máquinas dos desenvolvedores. O caso ilustra um problema que vai além da inteligência artificial: ferramentas usadas para escrever e revisar código operam frequentemente em computadores com acesso a repositórios, credenciais e ambientes sensíveis. Uma extensão que parece legítima pode se tornar uma porta de entrada antes mesmo de o desenvolvedor perceber qualquer comportamento estranho.

A distinção sobre o escopo do incidente é essencial. Segundo a investigação publicada pela Microsoft, as versões adulteradas 2.1.312 e 2.1.313 da extensão anthropic.claude-code circularam pelo marketplace do Cursor por um intervalo limitado. O fornecedor informou uma janela aproximada entre 2h27 e 13h35 no fuso do Pacífico. A Microsoft afirmou que os pacotes não foram distribuídos pela Visual Studio Marketplace nem pelo pacote oficial da ferramenta no npm; a Anthropic informou que seus próprios sistemas não foram comprometidos nem desenvolveram a extensão maliciosa. Portanto, seria incorreto anunciar que todo usuário de Claude Code ou de VS Code recebeu esse malware.

O incidente em uma ficha

Canal afetado

Cursor Extension Marketplace, conforme aviso e análise.

Versões citadas

2.1.312 e 2.1.313 da extensão adulterada.

Comportamento

Tentativa de instalar persistência e acesso via SSH reverso.

Outros canais

Visual Studio Marketplace e npm oficial não afetados, segundo Microsoft.

Como uma extensão aparentemente normal vira um acesso remoto

A investigação identificou código JavaScript injetado que era executado durante o carregamento da extensão, antes de sua inicialização esperada. O componente coletava informações sobre o computador e tentava configurar uma chave de autorização SSH, ativar o serviço correspondente e estabelecer uma conexão de saída com infraestrutura controlada pelo atacante. A ideia do túnel reverso é particularmente relevante: em vez de depender de uma porta aberta publicamente na máquina da vítima, o programa inicia uma comunicação de dentro para fora e tenta encaminhar por ela conexões de acesso remoto. Isso permite contornar algumas suposições ingênuas sobre bloqueios de entrada na rede.

O código também buscava persistência em diferentes sistemas operacionais. Em macOS, apareciam tentativas de criar um LaunchAgent associado a scripts locais; em Linux, uma entrada de inicialização no crontab do usuário; em Windows, tarefas agendadas e alternativas de execução no login. O uso de nomes parecidos com serviços legítimos dificultava uma inspeção superficial. Contudo, nem toda execução levou necessariamente à tomada de controle: permissões, configuração do serviço SSH, disponibilidade do servidor remoto e erros específicos podiam impedir etapas. A Microsoft alerta que o artefato podia deixar chaves e arquivos de persistência mesmo quando a conexão final falhava. A existência de um arquivo suspeito é um sinal a investigar, não uma prova automática de sessão remota bem-sucedida.

ANATOMIA DO INCIDENTE

Da atualização de extensão ao acesso indevido

Sequência de risco identificada na análise da Microsoft, sem instruções de exploração.

01Distribuição

Pacote adulterado aparece em marketplace específico.

02Execução

Código malicioso inicia na ativação da extensão.

03Persistência

Tentativas de manter execução e autorizações de acesso.

04Conexão externa

Tentativa de estabelecer túnel de acesso remoto.

Nem toda instalação completou as quatro etapas. Verificar evidências antes de concluir comprometimento.

O que um desenvolvedor precisa verificar

O primeiro passo é identificar o canal de origem e a versão da extensão instalada na janela de exposição. Não basta procurar o nome Claude Code; extensões autênticas e cópias de outros marketplaces não devem ser confundidas. Equipes precisam consultar registros de instalação ou atualização automática, preservar evidências e correlacionar processos suspeitos, tráfego de rede e alterações em arquivos de autenticação. A Microsoft divulgou orientações de caça a ameaças e artefatos específicos, mas também destacou que detecções isoladas precisam ser interpretadas dentro de um contexto. Um processo SSH em execução é normal em muitas estações de desenvolvimento; a questão é descobrir quem o iniciou e para onde está se conectando.

Investigação segura por plataforma — abordagem de alto nível
Linux

Pontos de atenção

Entradas de inicialização, chaves autorizadas, processos SSH

Cuidado

Preservar tarefas e chaves legítimas

macOS

Pontos de atenção

LaunchAgents, scripts e autorizações SSH

Cuidado

Conferir ação configurada, não apenas nome

Windows

Pontos de atenção

Tarefas agendadas e pastas de inicialização

Cuidado

Não apagar componentes reais de monitoramento

A remoção da extensão comprometida é necessária, mas pode ser insuficiente se ela já modificou o sistema. Arquivos de inicialização, chaves de acesso e scripts instalados fora da pasta da extensão exigem investigação separada. A resposta adequada deve ocorrer a partir de um equipamento confiável quando há indícios de comprometimento, com revogação de sessões e rotação seletiva de credenciais expostas. Se um token de acesso a repositórios ou infraestrutura de produção esteve disponível no dispositivo, a avaliação não pode terminar na estação local. A cadeia de confiança alcança qualquer serviço que aquele computador tinha autorização para administrar.

O custo escondido dos ecossistemas de extensões

Editores extensíveis são poderosos porque permitem adaptar fluxos de desenvolvimento com pouco esforço. O mesmo modelo de distribuição, entretanto, cria dependência de publicadores, marketplaces, mecanismos de atualização automática e assinaturas de pacotes. Um ataque que dura poucas horas pode atingir milhares de instalações caso o software seja muito popular e as atualizações ocorram sem revisão. O cenário recomenda controles simples: lista de extensões aprovadas, validação da procedência, atraso controlado para atualizações recém-publicadas quando o risco justificar e inventário dos ambientes com acesso privilegiado. Não se trata de abandonar extensões ou ferramentas de IA, e sim de dar a elas o mesmo nível de governança aplicado a outras dependências de software.

O episódio também mostra a importância de comunicação precisa. A marca Anthropic aparecia no nome da extensão adulterada, mas isso não estabelece comprometimento da empresa; o marketplace Cursor foi o canal relatado; o estudo da Microsoft reconstruiu tentativas maliciosas, sem afirmar que cada máquina infectada foi acessada com sucesso. Essas diferenças podem parecer detalhes, porém determinam quem precisa agir imediatamente e evitam pânico desnecessário entre usuários de ferramentas não afetadas. Em segurança, uma manchete imprecisa pode atrapalhar tanto quanto uma recomendação técnica mal formulada.

Análise editorial · GeekZilla

Veredicto GeekZilla

O caso da extensão falsa do Claude Code é um alerta sério sobre confiança na cadeia de desenvolvimento. O ataque buscava transformar uma ferramenta instalada para aumentar produtividade em uma via de persistência remota, explorando a posição privilegiada dos computadores de programadores. A notícia não autoriza dizer que o serviço Claude inteiro foi invadido, mas exige investigação de quem instalou as versões específicas pelo marketplace afetado. Para equipes de tecnologia, a lição é clara: extensão de editor não é decoração da interface. É software com privilégios reais e deve ser tratado como tal.