Cibersegurança & Privacidade

Ataque à cadeia de suprimentos da Mastra AI ligado a grupo norte-coreano

Por Mag-Info Tech editorial · 2026-06-21

Ataque à cadeia de suprimentos da Mastra AI ligado a grupo norte-coreano

O recente ataque à cadeia de suprimentos da plataforma de inteligência artificial Mastra, que resultou na infecção de mais de 140 pacotes npm, foi atribuído ao grupo de hackers norte-coreano Sapphire Sleet, também conhecido como BlueNoroff. A Microsoft, que identificou a origem da campanha, classificou a operação como uma ameaça persistente avançada com motivação financeira, direcionada principalmente a desenvolvedores e empresas do setor tecnológico. O incidente expõe vulnerabilidades críticas na cadeia de suprimentos de software, onde invasores exploram contas legítimas de mantenedores para distribuir código malicioso sob a aparência de atualizações legítimas.

A campanha começou com o comprometimento da conta npm "ehindero", um mantenedor com privilégios de publicação em diversos pacotes da organização Mastra. Com acesso à conta, os atacantes publicaram atualizações maliciosas em mais de 140 pacotes no escopo @mastra, injetando uma dependência falsa chamada "easy-day-js". Essa dependência é um typosquat da biblioteca legítima dayjs, amplamente utilizada por desenvolvedores JavaScript. Ao ser instalada, a dependência executava um script de pós-instalação que implantava um dropper de malware nos dispositivos dos desenvolvedores, com o objetivo de roubar credenciais sensíveis, chaves de API, tokens de autenticação e carteiras de criptomoedas.

O malware não apenas coletava informações do sistema hospedeiro, mas também desativava a verificação de certificados TLS, estabelecia comunicação com servidores de comando e controle (C2) controlados pelos atacantes e fazia o download de um segundo estágio de payload. Esse segundo estágio era um ladrão de informações multiplataforma, capaz de operar em Windows, Linux e macOS. Entre os dados alvo estavam históricos de navegação, aplicativos instalados, processos em execução e a verificação de 166 extensões de carteiras de criptomoedas para navegadores, incluindo MetaMask, Phantom, Coinbase Wallet, Binance Wallet e TronLink.

Como o ataque se propagou pela cadeia de suprimentos de software

A cadeia de suprimentos de software depende de uma rede complexa de dependências e bibliotecas mantidas por terceiros. Quando um atacante consegue comprometer uma conta de mantenedor ou injetar código malicioso em uma biblioteca amplamente utilizada, o impacto pode ser exponencial. No caso da Mastra AI, os invasores exploraram a confiança depositada na conta npm "ehindero" para distribuir atualizações comprometidas. Essa técnica, conhecida como "supply chain attack", permite que o malware se espalhe automaticamente para todos os projetos que dependem dos pacotes infectados, sem que os desenvolvedores precisem tomar nenhuma ação adicional além da instalação rotineira de atualizações.

O uso do typosquat "easy-day-js" em vez de "dayjs" é uma estratégia comum em ataques desse tipo. Os invasores criam nomes de pacotes semelhantes aos originais para enganar desenvolvedores desatentos ou que não verificam cuidadosamente as dependências antes da instalação. Além disso, a execução de scripts de pós-instalação é uma prática legítima em muitos pacotes npm, o que torna mais difícil detectar atividades suspeitas. No entanto, nesse caso, o script não apenas instalava o malware, mas também desativava verificações de segurança essenciais, como a validação de certificados TLS, facilitando a comunicação com servidores C2 sem levantar suspeitas.

developer typing code laptop

O perfil do grupo Sapphire Sleet e seus métodos de ataque

O Sapphire Sleet, também conhecido como BlueNoroff, é um grupo de hackers patrocinado pelo Estado norte-coreano, historicamente focado em operações financeiras. Segundo a Microsoft, esse ator de ameaça utiliza táticas avançadas para comprometer sistemas e roubar informações valiosas, especialmente aquelas relacionadas a criptomoedas e dados financeiros. A atribuição do ataque à Mastra AI reforça o padrão de comportamento desse grupo, que frequentemente explora cadeias de suprimentos de software para atingir alvos de alto valor.

Além do roubo de credenciais e dados de carteiras de criptomoedas, o malware implantado pelo Sapphire Sleet incluía mecanismos de persistência para garantir que o acesso aos sistemas comprometidos fosse mantido mesmo após reinicializações. No Windows, o malware utilizava chaves do Registro para execução automática; no macOS, ele criava arquivos LaunchAgents; e no Linux, configurava serviços systemd. Essas técnicas permitem que o malware permaneça ativo no sistema por longos períodos, aumentando a janela de oportunidade para exfiltrar dados sensíveis ou realizar outros ataques.

Impacto nos desenvolvedores e empresas de tecnologia

O ataque à cadeia de suprimentos da Mastra AI representa um risco significativo para desenvolvedores e empresas que utilizam pacotes npm em seus projetos. Como os pacotes infectados foram publicados sob o escopo @mastra, qualquer organização que utilize dependências desse escopo pode ter sido afetada, mesmo que não tenha interagido diretamente com os pacotes maliciosos. Isso destaca a importância de auditorias regulares de dependências e a adoção de práticas de segurança robustas, como a verificação de assinaturas digitais e a utilização de ferramentas de análise estática de código.

Ad
MEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade resultMEFAI trade result
Trading não é cassino. Pare de apostar.

Resultados reais da IA da MEFAI. Ganhe $50 de desconto no plano Pro.

Receba $50 de desconto no Pro

Patrocinado · Desempenho passado não indica resultados futuros. Não é conselho financeiro.

code on computer monitor

Para os desenvolvedores individuais, o incidente serve como um alerta sobre os riscos de instalar atualizações sem verificar sua origem e integridade. Ferramentas como o npm audit e o Snyk podem ajudar a identificar pacotes suspeitos, mas a responsabilidade final pela segurança das dependências recai sobre os próprios desenvolvedores. Além disso, a desativação da verificação de certificados TLS pelo malware demonstra como os atacantes podem contornar mecanismos de segurança aparentemente robustos, tornando essencial a adoção de práticas de segurança defensivas em todos os níveis.

Medidas de mitigação e melhores práticas para prevenir ataques semelhantes

Diante da crescente sofisticação dos ataques à cadeia de suprimentos, é fundamental que empresas e desenvolvedores adotem medidas proativas para mitigar riscos. Uma das primeiras linhas de defesa é a implementação de políticas de segurança rigorosas para contas de mantenedores de pacotes, incluindo autenticação multifator (MFA) e revisões regulares de privilégios. Além disso, a utilização de ferramentas de monitoramento contínuo, como o GitHub Dependabot ou o Renovate, pode ajudar a identificar e corrigir vulnerabilidades em dependências de terceiros antes que sejam exploradas por atacantes.

Outra prática recomendada é a segmentação de ambientes de desenvolvimento e produção, de modo que o comprometimento de um ambiente não afete diretamente os outros. O uso de sandboxes e máquinas virtuais para testes de dependências suspeitas também pode reduzir o risco de infecção. Para organizações que trabalham com criptomoedas ou dados financeiros, a implementação de soluções de segurança específicas, como firewalls de aplicação web (WAF) e sistemas de detecção de intrusão (IDS), pode fornecer uma camada adicional de proteção contra ataques direcionados.

O papel das plataformas de distribuição de pacotes na segurança da cadeia de suprimentos

Plataformas como o npm desempenham um papel crucial na segurança da cadeia de suprimentos de software, mas também são alvos atraentes para atacantes. Embora o npm tenha implementado medidas como a verificação de assinaturas de pacotes e a remoção de conteúdo malicioso, incidentes como o ataque à Mastra AI mostram que ainda há espaço para melhorias. A transparência na comunicação de incidentes e a colaboração com pesquisadores de segurança são essenciais para identificar e mitigar ameaças rapidamente.

padlock cyber security

Além disso, a adoção de padrões como o SLSA (Supply-chain Levels for Software Artifacts) pode ajudar a estabelecer um framework comum para avaliar a segurança de pacotes de software. O SLSA fornece diretrizes para autenticação de origem, integridade de builds e proteção contra alterações não autorizadas, reduzindo assim o risco de ataques à cadeia de suprimentos. Plataformas e organizações que adotam esses padrões demonstram um compromisso com a segurança e podem oferecer maior confiança aos desenvolvedores e usuários finais.

Consequências a longo prazo e o futuro das ameaças à cadeia de suprimentos

O ataque à Mastra AI é mais um exemplo de como os grupos patrocinados por Estados-nação estão cada vez mais focados em explorar vulnerabilidades na cadeia de suprimentos de software. À medida que mais organizações adotam práticas de desenvolvimento ágil e dependem de bibliotecas de terceiros, os atacantes encontram novas oportunidades para infiltrar sistemas críticos. A longo prazo, espera-se que os incidentes desse tipo se tornem mais frequentes e sofisticados, exigindo uma resposta coordenada entre governos, empresas e desenvolvedores.

Para os desenvolvedores, a lição principal é clara: a segurança da cadeia de suprimentos não pode ser negligenciada. A adoção de práticas como a verificação rigorosa de dependências, o uso de ferramentas de análise estática e a implementação de políticas de segurança robustas são essenciais para reduzir riscos. Além disso, a colaboração com a comunidade de segurança e a participação em iniciativas como o SLSA podem ajudar a criar um ecossistema de software mais seguro para todos.

Em resumo, o ataque à Mastra AI serve como um lembrete contundente de que a segurança do software não se limita apenas ao código desenvolvido internamente. A confiança depositada em terceiros deve ser acompanhada de vigilância constante e adoção de medidas proativas para proteger sistemas e dados sensíveis. À medida que as ameaças evoluem, a resposta deve ser igualmente sofisticada, com foco em prevenção, detecção e mitigação.

Mais em Cibersegurança & Privacidade