18 pacotes maliciosos no npm distribuem RAT multiplataforma para usuários de ferramentas da Alibaba
4 de Agosto de 2026

Pesquisadores de cibersegurança identificaram um novo conjunto de pacotes maliciosos no npm que mira usuários de ferramentas de desenvolvimento da Alibaba com um trojan de acesso remoto (RAT) multiplataforma.

A campanha faz parte de um ataque sofisticado e direcionado à cadeia de suprimentos de software, voltado a ambientes de língua chinesa.

Um dos pacotes em questão é o “lib-mtop”, um pacote sem escopo com o mesmo nome de um pacote privado da Alibaba sob o escopo “@ali”.

Embora o pacote do npm tenha sido publicado pela primeira vez em novembro de 2023 sem funcionalidades, três novas versões, v1.0.1, v1.0.2 e v1.0.3, foram enviadas em março e abril deste ano.

Até o momento, não está claro se isso ocorreu após a tomada de controle da conta de um mantenedor ou se o próprio desenvolvedor do projeto decidiu agir de forma maliciosa.

Independentemente de como as mudanças tenham sido inseridas, as versões adulteradas trazem um loader projetado para buscar um payload JavaScript remoto usando curl e, em seguida, executá-lo.

A mesma conta de mantenedor, “ch4ce”, que atualmente redireciona para um erro de página não encontrada em npmjs[.]com, também publicou outros quatro pacotes: aone-kit, aone-kit-cli, aone-sandbox e local-config-parser.

“Os três primeiros são invólucros vazios que têm o mesmo nome de pacotes privados do escopo @ali e declaram esses pacotes como dependência no arquivo package.json”, afirmou o pesquisador da Socket, Karlo Zanki, em uma análise.

O último pacote, local-config-parser, implementa um analisador legítimo de arquivo de configuração JSON, mas inclui dependências que, isoladamente, são inofensivas e publicadas a partir de outras contas de usuários do npm.

Quando combinadas, elas funcionam como um canal para um RAT avançado direcionado a desenvolvedores que provavelmente trabalham em empresas ligadas ao Alibaba Group.

Na prática, a funcionalidade maliciosa do loader é dividida e distribuída entre vários pacotes entregues às vítimas como parte da mesma árvore de dependências.

Os pacotes da camada superior, que se passam por pacotes privados do escopo @ali, servem como isca e acionam a instalação dessa árvore de dependências.

“Quando um pacote assim é instalado em um ambiente que tem acesso a pacotes privados simulados e com escopo, a resolução de dependências funciona como esperado, com uma pequena funcionalidade extra entregue por meio de dependências adicionais instaladas”, explicou a Socket.

Foram encontrados até 10 pacotes de isca na camada superior que dependem de “smart-config-manager”, que funciona como uma ponte de camada intermediária e os conecta aos pacotes maliciosos que contêm a lógica do loader.

Um dos pacotes de camada inferior passa a contatar um repositório no GitHub para recuperar e armazenar a configuração de um mecanismo de regras e, em seguida, usa isso para executar um payload malicioso que depois se conecta a um servidor remoto para buscar um malware secundário.

Um aspecto notável do ataque é que o mecanismo de regras usa o módulo vm para implementar a fase final e realizar o download do payload de acordo com o sistema operacional da vítima.

O payload é obtido de um domínio que se passa pela Alibaba (“aone-cli-next.oss-cn-beijing.aliyuncs[.]com”) para se misturar ao tráfego legítimo e dificultar a detecção.

Essa etapa executa uma série de ações:

No Windows, encerra o software corporativo de segurança Alilang, a VPN e o aplicativo de produtividade de escritório, e substitui seu código central por uma versão trojanizada.

No Linux, baixa um payload binário para /tmp, o executa como um processo desvinculado e apaga o arquivo do disco depois que ele é carregado na memória.

No macOS, insere um script malicioso em segundo plano em ~/.zshrc e configura um Launch Agent com intervalo de 10 minutos.

O payload final é um backdoor complexo, equipado com recursos abrangentes de execução de comandos, upload e download arbitrário de arquivos, reconhecimento do host, preparação de payload e movimento lateral.

Ele também pode se manter ativo ao injetar código malicioso em aplicativos corporativos de colaboração amplamente usados, como DingTalk, Wukong e Qoder.

Ainda não se sabe exatamente quem está por trás da campanha, mas a presença de comentários em chinês no código-fonte, somada ao fato de os commits no GitHub estarem marcados com o fuso UTC+08:00, indica que a ação pode ter sido conduzida por um threat actor que fala chinês e está mirando desenvolvedores que usam ferramentas ligadas ao Alibaba Group.

“O objetivo da campanha parece ser espionagem industrial”, observou Zanki.

“Embora o número de downloads dos pacotes maliciosos não seja expressivo, o impacto da campanha é difícil de avaliar, devido ao caráter direcionado e às capacidades de propagação lateral do payload da fase final.”

A lista completa de pacotes associados à campanha é a seguinte:

lib-mtop
aone-kit
aone-kit-cli
aone-sandbox
local-config-parser
smart-config-manager
cloud-config-fetcher
fast-transform-pipeline
aone-cloud-cli
colder-cli
def-open-client
feedback-ai-sdk
flight-compare-analyzer
lwp-web-client
lzd-unified-station-sdk
open-worker-cli
test-skill-zip
uniapi-bridge

Usuários que tenham instalado qualquer um dos pacotes acima devem presumir comprometimento, rotacionar credenciais sensíveis a partir de uma máquina limpa e auditar sistemas de desenvolvimento em busca de sinais de atividade suspeita.

A divulgação ocorre ao mesmo tempo em que threat actors desconhecidos publicaram uma versão envenenada do mrmustard, o pacote 0.7.4 da biblioteca Python de computação quântica fotônica da Xanadu, para executar um infostealer capaz de coletar chaves privadas SSH, credenciais da AWS e configurações do Kubernetes, e exfiltrá-las para um servidor controlado pelo invasor (“metrics.femboy[.]energy”).

Segundo a StepSecurity, o payload é executado sempre que há uma importação do pacote.

Análises adicionais indicam que a conta GitHub do mantenedor principal foi comprometida para publicar a versão maliciosa, após a exploração dos runners de CI autogerenciados do projeto e a exfiltração dos segredos de publicação para uma URL webhook[.]site.

“O malware tinha três mecanismos distintos de persistência instalados, o que mantém o stealer ativo muito depois de o pacote ser desinstalado”, afirmou a SafeDep.

“O roubo de credenciais mira ambientes de pesquisa e HPC, coletando filas de jobs do SLURM e inventários de GPU, além dos segredos de nuvem habituais.”

Publicidade

Proteja sua empresa contra hackers através de um Pentest

Tenha acesso aos melhores hackers éticos do mercado através de um serviço personalizado, especializado e adaptado para o seu negócio. Guardsi: qualidade, confiança e especialidade em segurança ofensiva de quem já protegeu centenas de empresas. Saiba mais...