Sapphire Sleet: como pacotes npm comprometidos e transações vazias de Ethereum escondem malware
A Amazon Threat Intelligence atribuiu, com confiança média, os comprometimentos de typo crypto, debug, chalk e axios ao grupo Sapphire Sleet, ligado à Coreia do Norte [2][4][5]. Pesquisadores identificaram a técnica NullReceiver em dois pacotes npm maliciosos: o malware extrai o IP do servidor de comando do endereço...
Publicado porEditado com DeepSeek-V4-FlashImagens geradas com GPT Image 1.5
A Amazon Threat Intelligence atribuiu, com confiança média, os comprometimentos de typo crypto, debug, chalk e axios ao grupo Sapphire Sleet, ligado à Coreia do Norte [2][4][5].
Pesquisadores identificaram a técnica NullReceiver em dois pacotes npm maliciosos: o malware extrai o IP do servidor de comando do endereço de destino de uma transferência Ethereum sem valor e sem dados [17][18].
Microsoft atribuiu com alta confiança um ataque separado contra mais de 140 pacotes do ecossistema Mastra ao mesmo grupo; não foi encontrada uma declaração pública norte coreana negando especificamente essas campanhas...
What are the key details of the recent North Korean-linked npm supply-chain attacks, including the Sapphire Sleet campaign targeting packageDigital concept of blockchain-based malware command-and-control infrastructure, illustrating how the NullReceiver technique hides C2 server addresses inside zero-value Ethereum transactions.
Prompt de IA
Create a landscape editorial hero image for this Studio Global article: What are the key details of the recent North Korean-linked npm supply-chain attacks, including the Sapphire Sleet campaign targeting package. Article summary: Here is a concise breakdown of the key details based on the available evidence.. Topic tags: general, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
openai.com
Uma campanha atribuída a um grupo norte-coreano está explorando um dos pontos de confiança mais importantes do desenvolvimento de software: as bibliotecas de código aberto instaladas por meio do npm, o gerenciador de pacotes do ecossistema JavaScript.
Entre março de 2025 e março de 2026, quatro pacotes populares — typo-crypto, debug, chalk e axios — foram comprometidos em ataques que, segundo a Amazon, compartilham infraestrutura, reaproveitamento de código, ganchos de pós-instalação e outras características técnicas . Em paralelo, pesquisadores encontraram uma técnica ainda mais discreta: o malware consulta a blockchain do Ethereum para descobrir o endereço do servidor que receberá seus próximos comandos.
Studio Global AI
Continue sua pesquisa
Esta página inclui uma resposta baseada na fonte que você pode continuar em Studio Global.
Qual é a resposta curta para "Sapphire Sleet: como pacotes npm comprometidos e transações vazias de Ethereum escondem malware"?
A Amazon Threat Intelligence atribuiu, com confiança média, os comprometimentos de typo crypto, debug, chalk e axios ao grupo Sapphire Sleet, ligado à Coreia do Norte [2][4][5].
Quais são os pontos-chave para validar primeiro?
A Amazon Threat Intelligence atribuiu, com confiança média, os comprometimentos de typo crypto, debug, chalk e axios ao grupo Sapphire Sleet, ligado à Coreia do Norte [2][4][5]. Pesquisadores identificaram a técnica NullReceiver em dois pacotes npm maliciosos: o malware extrai o IP do servidor de comando do endereço de destino de uma transferência Ethereum sem valor e sem dados [17][18].
O que devo fazer a seguir na prática?
Microsoft atribuiu com alta confiança um ataque separado contra mais de 140 pacotes do ecossistema Mastra ao mesmo grupo; não foi encontrada uma declaração pública norte coreana negando especificamente essas campanhas...
Sapphire Sleet: como pacotes npm comprometidos e transações vazias de Ethereum escondem malware
A Amazon Threat Intelligence atribuiu, com confiança média, os comprometimentos de typo crypto, debug, chalk e axios ao grupo Sapphire Sleet, ligado à Coreia do Norte [2][4][5]. Pesquisadores identificaram a técnica NullReceiver em dois pacotes npm maliciosos: o malware extrai o IP do servidor de comando do endereço...
Publicado porEditado com DeepSeek-V4-FlashImagens geradas com GPT Image 1.5
A Amazon Threat Intelligence atribuiu, com confiança média, os comprometimentos de typo crypto, debug, chalk e axios ao grupo Sapphire Sleet, ligado à Coreia do Norte [2][4][5].
Pesquisadores identificaram a técnica NullReceiver em dois pacotes npm maliciosos: o malware extrai o IP do servidor de comando do endereço de destino de uma transferência Ethereum sem valor e sem dados [17][18].
Microsoft atribuiu com alta confiança um ataque separado contra mais de 140 pacotes do ecossistema Mastra ao mesmo grupo; não foi encontrada uma declaração pública norte coreana negando especificamente essas campanhas...
What are the key details of the recent North Korean-linked npm supply-chain attacks, including the Sapphire Sleet campaign targeting packageDigital concept of blockchain-based malware command-and-control infrastructure, illustrating how the NullReceiver technique hides C2 server addresses inside zero-value Ethereum transactions.
Prompt de IA
Create a landscape editorial hero image for this Studio Global article: What are the key details of the recent North Korean-linked npm supply-chain attacks, including the Sapphire Sleet campaign targeting package. Article summary: Here is a concise breakdown of the key details based on the available evidence.. Topic tags: general, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
openai.com
Uma campanha atribuída a um grupo norte-coreano está explorando um dos pontos de confiança mais importantes do desenvolvimento de software: as bibliotecas de código aberto instaladas por meio do npm, o gerenciador de pacotes do ecossistema JavaScript.
Entre março de 2025 e março de 2026, quatro pacotes populares — typo-crypto, debug, chalk e axios — foram comprometidos em ataques que, segundo a Amazon, compartilham infraestrutura, reaproveitamento de código, ganchos de pós-instalação e outras características técnicas . Em paralelo, pesquisadores encontraram uma técnica ainda mais discreta: o malware consulta a blockchain do Ethereum para descobrir o endereço do servidor que receberá seus próximos comandos.
Studio Global AI
Continue sua pesquisa
Esta página inclui uma resposta baseada na fonte que você pode continuar em Studio Global.
Qual é a resposta curta para "Sapphire Sleet: como pacotes npm comprometidos e transações vazias de Ethereum escondem malware"?
A Amazon Threat Intelligence atribuiu, com confiança média, os comprometimentos de typo crypto, debug, chalk e axios ao grupo Sapphire Sleet, ligado à Coreia do Norte [2][4][5].
Quais são os pontos-chave para validar primeiro?
A Amazon Threat Intelligence atribuiu, com confiança média, os comprometimentos de typo crypto, debug, chalk e axios ao grupo Sapphire Sleet, ligado à Coreia do Norte [2][4][5]. Pesquisadores identificaram a técnica NullReceiver em dois pacotes npm maliciosos: o malware extrai o IP do servidor de comando do endereço de destino de uma transferência Ethereum sem valor e sem dados [17][18].
O que devo fazer a seguir na prática?
Microsoft atribuiu com alta confiança um ataque separado contra mais de 140 pacotes do ecossistema Mastra ao mesmo grupo; não foi encontrada uma declaração pública norte coreana negando especificamente essas campanhas...
Em 29 de julho de 2026, a Amazon Threat Intelligence (ATI) publicou uma análise que relaciona os quatro incidentes ao ator identificado como Sapphire Sleet. O grupo também é conhecido por nomes como BlueNoroff, Stardust Chollima, CageyChameleon e Alluring Pisces.
A Amazon classificou a atribuição com confiança média e descreveu o grupo como financeiramente motivado . A sequência dos incidentes foi a seguinte:
typo-crypto, em março de 2025: a Amazon avalia que o comprometimento pode ter funcionado como um teste para aperfeiçoar as técnicas usadas posteriormente .
debug e chalk, em setembro de 2025: os invasores enganaram o responsável pelos pacotes usando um domínio que imitava o npm e, depois, publicaram um script capaz de esvaziar carteiras de criptomoedas. Ao menos 18 versões maliciosas foram identificadas . A estimativa é que o ataque tenha alcançado 10% dos ambientes de nuvem em até duas horas após a publicação .
axios, em março de 2026: duas versões comprometidas, 1.14.1 e 0.30.4, introduziram uma dependência maliciosa que baixava um trojan de acesso remoto . Na época, a biblioteca registrava mais de 70 milhões de downloads semanais .
O método combinou engenharia social, roubo de credenciais de mantenedores e código gerado ou auxiliado por inteligência artificial, elaborado para dificultar a detecção . Em vez de alterar diretamente a lógica principal dos pacotes, os invasores distribuíram atualizações adulteradas que executavam scripts durante a instalação e podiam roubar credenciais, tokens, chaves de API e ativos digitais .
Como funciona o NullReceiver
Em pesquisas divulgadas entre 2 e 4 de agosto de 2026, analistas da OpenSource Malware documentaram uma técnica de comando e controle (C2) chamada NullReceiver. Ela foi encontrada nos pacotes npm bianira-ui@1.27.0 e fluid-type-ui@2.0.8, que se passam por plugins legítimos do Tailwind CSS e estão ligados à campanha Contagious Interview.
O mecanismo funciona em quatro etapas :
O malware traz embutido um endereço de carteira Ethereum específico: 0xa322e5f3d311d3080e6f0121063e9adc2490ef1a.
Quando é executado, consulta a blockchain em busca da transação de saída mais recente dessa carteira.
Em seguida, lê o endereço de destino de uma transferência com valor zero e sem dados adicionais.
Os bytes desse endereço, quando decodificados, correspondem ao endereço IP do próximo servidor de comando e controle.
Na prática, a consulta parece uma atividade comum da blockchain: uma transferência de criptomoeda entre carteiras. Não há domínio suspeito, carga escondida nos dados da transação nem endereço IP fixo no código do malware.
A técnica é descrita como uma evolução do EtherHiding, método que escondia código malicioso em dados de contratos ou transações de blockchain. No NullReceiver, o “segredo” é deslocado para o próprio endereço do destinatário, o que dificulta a análise estática e o bloqueio tradicional por domínio .
O que as empresas de segurança concluíram
As principais empresas de inteligência de ameaças chegaram a conclusões semelhantes, embora com diferentes níveis de confiança:
A Amazon Threat Intelligence relacionou os quatro comprometimentos à Sapphire Sleet com confiança média, com base em indicadores de C2, código reutilizado, ganchos de pós-instalação e táticas compartilhadas .
A Microsoft Threat Intelligence atribuiu com alta confiança ao mesmo grupo um ataque contra o ecossistema Mastra, ocorrido em 17 de junho de 2026. Em uma janela de 45 minutos, mais de 140 pacotes maliciosos foram publicados .
A Microsoft também associou a Sapphire Sleet ao comprometimento do axios e documentou campanhas voltadas a usuários de macOS que usavam iscas relacionadas ao Microsoft Teams .
A Google Threat Intelligence atribuiu o ataque contra o axios ao mesmo ator, rastreado pela empresa como UNC1069 .
Órgãos de cibersegurança dos Estados Unidos e de países aliados vêm alertando para o uso de comprometimentos da cadeia de fornecimento de software de código aberto em operações norte-coreanas de roubo de criptomoedas .
A TRM Labs estimou que a Coreia do Norte foi responsável por 76% do valor de todos os roubos de criptomoedas atribuídos a ataques em 2026. Esse número, porém, não se refere exclusivamente aos incidentes envolvendo pacotes npm .
Até o momento, não foi localizada nas fontes analisadas uma declaração pública do governo norte-coreano negando especificamente as acusações relacionadas à Sapphire Sleet ou à técnica NullReceiver. Portanto, não é possível afirmar que houve uma negativa oficial sobre essas campanhas em particular.
Por que o ataque preocupa desenvolvedores
O caso mostra por que a cadeia de fornecimento de software não termina no repositório da empresa. Uma biblioteca aparentemente confiável pode ser adulterada na conta de seu mantenedor e executar código malicioso no computador do desenvolvedor, no servidor de integração contínua ou no ambiente de produção.
O NullReceiver amplia o desafio porque não depende de um domínio suspeito ou de um IP gravado diretamente no arquivo malicioso. O bloqueio de domínios, por si só, pode não impedir a resolução do servidor de C2 quando o endereço é obtido dinamicamente por meio de uma blockchain pública.
Entre as medidas recomendadas por pesquisadores e empresas de segurança estão :
manter um inventário atualizado das dependências e uma lista de materiais de software (SBOM);
revisar alterações inesperadas em pacotes e monitorar o comportamento durante a instalação e a execução;
adotar uma janela de quarentena, evitando instalar versões publicadas nas últimas 24 a 72 horas quando o fluxo de trabalho permitir;
desativar scripts de ciclo de vida, especialmente os de pós-instalação, sempre que possível;
fixar versões e instalar dependências de forma determinística;
tratar um pacote comprometido como um risco mais amplo para credenciais e ambientes: isolar sistemas afetados, trocar segredos e acompanhar possíveis atividades posteriores.
A principal lição é direta: a popularidade de uma biblioteca não garante que cada nova versão seja segura. Em ataques de cadeia de fornecimento, a atualização aparentemente rotineira pode ser justamente o momento em que o malware entra no ambiente.
Em 29 de julho de 2026, a Amazon Threat Intelligence (ATI) publicou uma análise que relaciona os quatro incidentes ao ator identificado como Sapphire Sleet. O grupo também é conhecido por nomes como BlueNoroff, Stardust Chollima, CageyChameleon e Alluring Pisces.
A Amazon classificou a atribuição com confiança média e descreveu o grupo como financeiramente motivado . A sequência dos incidentes foi a seguinte:
typo-crypto, em março de 2025: a Amazon avalia que o comprometimento pode ter funcionado como um teste para aperfeiçoar as técnicas usadas posteriormente .
debug e chalk, em setembro de 2025: os invasores enganaram o responsável pelos pacotes usando um domínio que imitava o npm e, depois, publicaram um script capaz de esvaziar carteiras de criptomoedas. Ao menos 18 versões maliciosas foram identificadas . A estimativa é que o ataque tenha alcançado 10% dos ambientes de nuvem em até duas horas após a publicação .
axios, em março de 2026: duas versões comprometidas, 1.14.1 e 0.30.4, introduziram uma dependência maliciosa que baixava um trojan de acesso remoto . Na época, a biblioteca registrava mais de 70 milhões de downloads semanais .
O método combinou engenharia social, roubo de credenciais de mantenedores e código gerado ou auxiliado por inteligência artificial, elaborado para dificultar a detecção . Em vez de alterar diretamente a lógica principal dos pacotes, os invasores distribuíram atualizações adulteradas que executavam scripts durante a instalação e podiam roubar credenciais, tokens, chaves de API e ativos digitais .
Como funciona o NullReceiver
Em pesquisas divulgadas entre 2 e 4 de agosto de 2026, analistas da OpenSource Malware documentaram uma técnica de comando e controle (C2) chamada NullReceiver. Ela foi encontrada nos pacotes npm bianira-ui@1.27.0 e fluid-type-ui@2.0.8, que se passam por plugins legítimos do Tailwind CSS e estão ligados à campanha Contagious Interview.
O mecanismo funciona em quatro etapas :
O malware traz embutido um endereço de carteira Ethereum específico: 0xa322e5f3d311d3080e6f0121063e9adc2490ef1a.
Quando é executado, consulta a blockchain em busca da transação de saída mais recente dessa carteira.
Em seguida, lê o endereço de destino de uma transferência com valor zero e sem dados adicionais.
Os bytes desse endereço, quando decodificados, correspondem ao endereço IP do próximo servidor de comando e controle.
Na prática, a consulta parece uma atividade comum da blockchain: uma transferência de criptomoeda entre carteiras. Não há domínio suspeito, carga escondida nos dados da transação nem endereço IP fixo no código do malware.
A técnica é descrita como uma evolução do EtherHiding, método que escondia código malicioso em dados de contratos ou transações de blockchain. No NullReceiver, o “segredo” é deslocado para o próprio endereço do destinatário, o que dificulta a análise estática e o bloqueio tradicional por domínio .
O que as empresas de segurança concluíram
As principais empresas de inteligência de ameaças chegaram a conclusões semelhantes, embora com diferentes níveis de confiança:
A Amazon Threat Intelligence relacionou os quatro comprometimentos à Sapphire Sleet com confiança média, com base em indicadores de C2, código reutilizado, ganchos de pós-instalação e táticas compartilhadas .
A Microsoft Threat Intelligence atribuiu com alta confiança ao mesmo grupo um ataque contra o ecossistema Mastra, ocorrido em 17 de junho de 2026. Em uma janela de 45 minutos, mais de 140 pacotes maliciosos foram publicados .
A Microsoft também associou a Sapphire Sleet ao comprometimento do axios e documentou campanhas voltadas a usuários de macOS que usavam iscas relacionadas ao Microsoft Teams .
A Google Threat Intelligence atribuiu o ataque contra o axios ao mesmo ator, rastreado pela empresa como UNC1069 .
Órgãos de cibersegurança dos Estados Unidos e de países aliados vêm alertando para o uso de comprometimentos da cadeia de fornecimento de software de código aberto em operações norte-coreanas de roubo de criptomoedas .
A TRM Labs estimou que a Coreia do Norte foi responsável por 76% do valor de todos os roubos de criptomoedas atribuídos a ataques em 2026. Esse número, porém, não se refere exclusivamente aos incidentes envolvendo pacotes npm .
Até o momento, não foi localizada nas fontes analisadas uma declaração pública do governo norte-coreano negando especificamente as acusações relacionadas à Sapphire Sleet ou à técnica NullReceiver. Portanto, não é possível afirmar que houve uma negativa oficial sobre essas campanhas em particular.
Por que o ataque preocupa desenvolvedores
O caso mostra por que a cadeia de fornecimento de software não termina no repositório da empresa. Uma biblioteca aparentemente confiável pode ser adulterada na conta de seu mantenedor e executar código malicioso no computador do desenvolvedor, no servidor de integração contínua ou no ambiente de produção.
O NullReceiver amplia o desafio porque não depende de um domínio suspeito ou de um IP gravado diretamente no arquivo malicioso. O bloqueio de domínios, por si só, pode não impedir a resolução do servidor de C2 quando o endereço é obtido dinamicamente por meio de uma blockchain pública.
Entre as medidas recomendadas por pesquisadores e empresas de segurança estão :
manter um inventário atualizado das dependências e uma lista de materiais de software (SBOM);
revisar alterações inesperadas em pacotes e monitorar o comportamento durante a instalação e a execução;
adotar uma janela de quarentena, evitando instalar versões publicadas nas últimas 24 a 72 horas quando o fluxo de trabalho permitir;
desativar scripts de ciclo de vida, especialmente os de pós-instalação, sempre que possível;
fixar versões e instalar dependências de forma determinística;
tratar um pacote comprometido como um risco mais amplo para credenciais e ambientes: isolar sistemas afetados, trocar segredos e acompanhar possíveis atividades posteriores.
A principal lição é direta: a popularidade de uma biblioteca não garante que cada nova versão seja segura. Em ataques de cadeia de fornecimento, a atualização aparentemente rotineira pode ser justamente o momento em que o malware entra no ambiente.