CEVIU Logo
Voltar

Falha no Cursor permitia acesso remoto ao sistema da vítima via repositório malicioso

Aprofundamento CEVIU

Aprofundamento

A falha 'NomShub' no Cursor não é um caso isolado: é o ponto mais recente de uma cadeia de falhas críticas que exploram a confiança cega em comandos shell built-ins, como export, cd e echo, dentro de sandboxes mal configurados. Diferente do VSCode, que isola webviews com políticas rígidas de CSP e sandboxing, o Cursor (derivado do VSCode mas com IA integrada) deixou de bloquear esses comandos mesmo com Workspace Trust desabilitado por padrão, permitindo escrita arbitrária em diretórios do usuário e manipulação de variáveis de ambiente via cursor-tunnel. Isso abriu caminho para RCE persistente usando a infraestrutura Dev Tunnels da Microsoft, algo que nem mesmo o GitHub.dev conseguiu replicar, apesar de seus problemas com tokens OAuth.

O ataque funciona em três estágios: primeiro, a abertura do repositório dispara tarefas automáticas em .vscode/tasks.json (sem aviso); segundo, o parser shouldBlockShellCommand ignora comandos internos do shell, permitindo que export PATH=... redirecione execuções; terceiro, o binário comprometido cursor-tunnel abre um túnel não autenticado para o atacante. Não há interação humana necessária após a abertura do repositório, é um verdadeiro 'zero-click' na prática, com CVSS 9.9 confirmado.

O que mudou

A cobertura CEVIU anterior focava em ataques de 'um clique' contra tokens OAuth no github.dev e VSCode, onde o dano dependia de interação explícita (clique em link, aprovação de prompt). A falha atual no Cursor elimina essa barreira: agora basta abrir uma pasta ou clonar um repositório. Além disso, enquanto os bugs anteriores exploravam falhas de permissão em webviews ou eventos de teclado, a NomShub explora uma falha arquitetural profunda, o uso incorreto de shell built-ins como vetores de escrita e redirecionamento dentro de um sandbox que deveria ser hermético. A correção na versão 3.0 não foi apenas um patch pontual: exigiu uma reescrita do mecanismo de avaliação de comandos, incluindo bloqueio granular de export, cd e echo mesmo quando executados com argumentos aparentemente inócuos.

Por que isso importa

Desenvolvedores brasileiros estão cada vez mais usando IDEs com IA como o Cursor para projetos corporativos em nuvem, e muitos ainda não ativam Workspace Trust manualmente, deixando pastas locais expostas por padrão. Com isso, um único repositório malicioso no GitHub pode roubar chaves SSH, tokens de AWS/GCP, credenciais de CI/CD e até dados sensíveis de bancos de dados locais acessados via extensões. O risco não é teórico: a campanha 'Miasma worm', que infectou 73 repositórios da Microsoft em 5 de junho, já usava técnicas semelhantes à NomShub para propagar payloads via hooks do Git e tasks.json. Empresas que adotaram o Cursor em escala devem auditar imediatamente se estão rodando versão 3.0 ou superior e se o Workspace Trust está habilitado por padrão em todos os ambientes de desenvolvimento.

Linha do tempo

  1. GitHub confirma acesso a 3.800 repositórios internos via extensão maliciosa do VS Code

  2. Descoberta de falha no GitHub Actions do Claude Code que compromete supply chain

  3. Divulgação de falha no VSCode que permite roubo de tokens GitHub com um clique

  4. Confirmação de falha no github.dev para exfiltração silenciosa de tokens OAuth

  5. Divulgação da falha NomShub no Cursor com RCE via repositório malicioso

Perguntas frequentes

O que torna a falha NomShub pior que as vulnerabilidades anteriores no VSCode e github.dev?

Ela não exige clique, aprovação ou navegação, basta abrir um repositório. Enquanto os bugs anteriores dependiam de interação humana para roubar tokens OAuth, a NomShub executa código remotamente antes mesmo de o usuário perceber que algo foi carregado. Também explora uma fraqueza arquitetural (shell built-ins fora do sandbox), não uma falha pontual de permissão.

Como saber se meu ambiente Cursor está vulnerável?

Verifique se você está na versão 3.0 ou superior (lançada em 8 de junho de 2026). Se estiver em 2.5 ou anterior, está exposto à CVE-2026-26268 e à NomShub. Confira também se 'Workspace Trust' está ativado por padrão nas configurações globais, se não estiver, qualquer pasta aberta vira alvo imediato.

A infraestrutura Dev Tunnels da Microsoft foi comprometida?

Não. O ataque usou a Dev Tunnels como canal legítimo, o binário cursor-tunnel foi corrompido localmente e passou a abrir túneis não autenticados para servidores controlados pelo atacante. A vulnerabilidade está no Cursor, não na Microsoft.

Extensões do VSCode instaladas no Cursor aumentam o risco?

Sim. Extensões que manipulam arquivos de configuração (.git/config, .vscode/settings.json) ou executam comandos shell ampliam a superfície de ataque. A falha CVE-2026-22708, descoberta em janeiro, mostrou que até extensões aparentemente seguras podem ser usadas para envenenar o ambiente se o sandbox do Cursor estiver quebrado.

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Segurança da Informação
Publicado
09 de junho de 2026
Fonte
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser