Uma campanha de ataque de cadeia de distribuição de software, conhecida como TrapDoor, comprometeu simultaneamente três dos principais repositórios de pacotes do mundo: o npm, o PyPI e o Crates.io. A operação, que começou no fim de semana de 22 de maio de 2026, espalhou mais de 34 pacotes maliciosos em mais de 384 versões distribuídas.

Ciberataque em cadeia contra NPM rouba dinheiro e credenciais de usuários

Como Funciona o TrapDoor

Os pacotes maliciosos foram projetados para parecerem ferramentas de desenvolvimento legítimas, mas na prática instalavam malware no computador do desenvolvedor assim que eram baixados. A estratégia funcionou porque os nomes escolhidos faziam sentido dentro do vocabulário de quem trabalha com criptomoedas, inteligência artificial ou contratos inteligentes.

Coleta de Dados

Assim que instalado, o código malicioso começa a coletar uma lista extensa de dados, incluindo:

  • Solana e Aptos, credenciais da AWS;
  • Tokens do GitHub, dados de perfis de navegadores;
  • Variáveis de ambiente e chaves de API.

Como Funcionam as Técnicas

A campanha usou técnicas diferentes para cada ecossistema. No npm, os pacotes aproveitam os chamados hooks de pós-instalação, enquanto no PyPI, a abordagem é de importação de bibliotecas. No Crates.io, os pacotes miram desenvolvedores que trabalham com os projetos Sui e Move.

Manipulação de Assistentes de IA

Um dos aspectos mais incomuns do TrapDoor é o uso de arquivos de configuração para manipular ferramentas de IA. Os pacotes criam arquivos como.cursorrules e CLAUDE.md dentro dos projetos das vítimas, usados por assistentes de programação baseados em inteligência artificial para entender as regras do projeto. O atacante inseriu instruções ocultas nesses arquivos usando caracteres Unicode invisíveis, fazendo com que o assistente de IA, ao ler o projeto, execute uma suposta 'auditoria de segurança' que na verdade coleta e envia informações sensíveis para o servidor do criminoso.

Como a Socket Identificou a Campanha

A Socket detectou os primeiros pacotes maliciosos em média 5 minutos e 56 segundos após a publicação. O pacote mais antigo registrado foi o eth-security-auditor, no PyPI, publicado às 20h20 UTC do dia 22 de maio.

Conclusão

TrapDoor é uma campanha de ataque de cadeia de distribuição de software que comprometeu três dos principais repositórios de pacotes do mundo, coletando e enviando credenciais sensíveis. A Socket identificou a campanha e alertou os usuários para evitar pacotes maliciosos.

CadeiaCiberataqueContraDinheiroRouba