Ataque à cadeia de suprimentos afeta mais de 300 pacotes NPM
O ataque começou quando um agente de ameaça publicou novas versões de pacotes populares alegando adicionar suporte ao runtime Bun. No entanto, essas versões continham scripts maliciosos que baixavam o TruffleHog, uma ferramenta capaz de encontrar segredos e tokens expostos no computador, como credenciais de AWS, Azure, GitHub e tokens do próprio NPM.
Depois de coletar essas informações, o malware cria um runner de GitHub Actions chamado “SHA1HULUD” e envia os segredos roubados para repositórios falsos criados pelo próprio invasor. O código também adultera o package.json, se reinfecta e publica novas versões usando tokens roubados, o que permite que o ataque se espalhe de forma automática, infectando outros pacotes.
Esse incidente parece estar ligado ao mesmo autor do ataque “Shai-Hulud”, ocorrido em setembro. Entre as bibliotecas afetadas estão zapier-sdk nas versões 0.15.5 e 0.15.7, posthog/core (1.5.6), posthog-node (5.11.3, 5.13.3 e 4.18.1), asyncapi/specs (6.10.1, 6.8.2, 6.9.1 e 6.8.3) e postman/tunnel-agent (0.6.6 e 0.6.5). Juntas, elas somam cerca de 7,3 milhões de downloads semanais.