Amazon Links Debug and Chalk npm Hijack to North Korea’s Sapphire Sleet
Mis à jour :
Attribution des cyberattaques sur la chaîne d’approvisionnement npm à la Corée du Nord
Amazon Threat Intelligence a formellement attribué le piratage des paquets npm debug et chalk (survenu en septembre 2025) au groupe nord-coréen Sapphire Sleet (également identifié sous les noms UNC1069 ou Stardust Chollima). Cette campagne de compromission de mainteneurs, visant à détourner des cryptomonnaies, est désormais liée à d’autres attaques sur la chaîne d’approvisionnement, notamment celles visant les paquets axios et typo-crypto.
Points clés :
- Mode opératoire : Les attaquants utilisent l’ingénierie sociale pour compromettre des comptes de mainteneurs légitimes, permettant la publication de mises à jour malveillantes.
- Techniques variées : Les attaques utilisent soit des scripts d’installation (hook post-install), soit des intercepteurs côté navigateur (injection dans
fetch/XMLHttpRequest) pour subtiliser des portefeuilles numériques. - Évolution des menaces : Le paquet
typo-cryptoest considéré par Amazon comme une phase de test pour affiner les tactiques utilisées ultérieurement sur des paquets à plus fort trafic. - Preuves : L’attribution repose sur le recoupement d’infrastructures de commande et de contrôle (C2), le réemploi de code malveillant et des méthodes d’obfuscation communes.
Vulnérabilités identifiées :
- MAL-2026-3400 : Compromission du paquet
typo-crypto@4.3.0. - Non répertorié (CVE en attente/ouvert) : Compromission des paquets
debugetchalk(septembre 2025).
Recommandations et mesures de sécurité :
- Mise à jour de npm : Utiliser npm v12 ou supérieur, qui désactive par défaut les scripts de cycle de vie des dépendances, limitant ainsi l’exécution automatique de code malveillant lors de l’installation.
- Vigilance sur les paquets : Bien que npm ait introduit une analyse automatique des nouveaux paquets à la publication, cette mesure ne couvre pas le code déjà présent dans le registre. Il est conseillé de vérifier systématiquement l’authenticité des auteurs de dépendances.
- Audit de dépendances : Surveiller les comportements suspects lors de l’exécution, notamment les tentatives d’accès à des APIs de portefeuilles ou des appels réseau vers des domaines inconnus, car ces attaques peuvent contourner les protections statiques.
