Tensorlake comprometido: a fronteira de segurança começa no instalador
O ataque ao SDK Tensorlake exige revisar scripts de instalação, credenciais de publicação e persistência, não apenas remover uma dependência.
A versão 0.5.144 do pacote npm tensorlake foi comprometida em um ataque associado à campanha ChainDrop/Shai-Hulud e já foi retirada do registro.[1] Segundo a análise da Socket relatada pelo The Hacker News, o código rouba credenciais, estabelece persistência e executa instruções recebidas remotamente.[1] O problema não termina quando a dependência desaparece do projeto.
O que muda para quem desenvolve
A infecção começa antes da instalação: um carregador JavaScript ofuscado aciona o componente principal pelo runtime Bun.[1] Os alvos incluem tokens npm e GitHub, credenciais AWS, chaves SSH, arquivos de ambiente e configurações de ferramentas de desenvolvimento e MCP.[1]
Minha leitura de engenharia é que instalar dependências precisa ser tratado como uma operação com acesso a recursos, não como uma etapa neutra do build. O risco relevante é a combinação entre código recém-obtido e permissões já presentes no ambiente. Uma máquina de desenvolvimento com acesso a vários projetos pode ampliar o alcance de uma única instalação.
O worm também usa a identidade de publicação da vítima para adulterar outros pacotes e produzir proveniência Sigstore.[1] Neste caso, proveniência não equivale a conteúdo seguro, porque a identidade legítima participa da propagação.[1] Convém separar duas perguntas: quem publicou o artefato e o que esse artefato executa.
Como aplicar
Faça primeiro uma verificação sem instalar nada: procure tensorlake e a versão 0.5.144 nos arquivos de dependências, nos arquivos de versões fixadas e nos registros disponíveis de builds. Registre separadamente presença declarada, download e execução confirmada. Não transforme a simples existência de uma referência em prova de infecção.
Se houver execução confirmada, a proposta é abrir um incidente: isolar o ambiente, preservar evidências e mapear todos os segredos que o processo podia acessar. Planeje a remoção da persistência e a rotação de credenciais em conjunto, com responsáveis e ordem de execução definidos.
Essa coordenação importa porque a análise encontrou um monitor PowerShell que pode reagir à revogação de um token GitHub executando um procedimento do atacante, possivelmente destrutivo.[1] Não teste essa reação no equipamento afetado.
Para prevenção, experimente separar instalação e publicação em ambientes distintos. O critério verificável é simples: o executor que obtém dependências não deve conseguir ler as credenciais usadas para publicar pacotes. Revise também quais scripts de instalação são realmente necessários.
Cuidados e limites
Foram identificadas alterações em configurações de Claude Code e tarefas do VS Code que podem reexecutar o malware quando um projeto é aberto.[1] Remover o pacote, portanto, não demonstra que o ambiente voltou a ser confiável.
A possibilidade de destruição após revogar o token é apresentada como provável, não como comportamento confirmado em todos os sistemas atingidos.[1] Não há motivo para generalizar a infecção para toda instalação de Tensorlake. Há motivo para revisar a versão instalada e, se ela executou, responder ao comprometimento inteiro, não apenas ao arquivo de dependências.
Fonte
[1] Fonte: The Hacker News