Une nouvelle vague de cyberattaques a secoué le secteur de la chaîne d'approvisionnement logicielle, alors que des hackers utilisent des contrats intelligents Ethereum pour dissimuler habilement des malwares et contrôler des adresses de serveurs, contournant les défenses de sécurité traditionnelles et piégeant des développeurs peu méfiants dans le monde entier.
Points Clés
-
Les attaquants ont caché des commandes de malware à l'intérieur de contrats intelligents Ethereum.
-
Deux packages npm malveillants, "+colortoolsv2+" et "+mimelib2+", ont été au cœur de la campagne récente.
-
De faux dépôts GitHub se sont fait passer pour des bots de trading crypto pour gagner la confiance des développeurs.
-
Plus de 20 attaques similaires orientées crypto sur la chaîne d'approvisionnement ont été documentées l'année dernière.
Déroulement de l'Attaque
Des chercheurs en cybersécurité ont découvert que deux packages npm, apparemment inoffensifs, servaient en réalité de vecteurs pour la livraison de malwares. Une fois intégrés dans les projets des développeurs, ces packages se connectaient à la blockchain Ethereum, extrayant des URL cachées stockées dans des contrats intelligents. Ces URL guidaient alors le système infecté pour télécharger des malwares supplémentaires—offrant ainsi aux hackers une porte d'entrée furtive vers les machines ciblées.
Cette technique se distingue par sa capacité à contourner les systèmes de sécurité classiques. Alors qu'un chargeur de malware traditionnel se référerait directement à des URL malveillantes, ces packages utilisent la blockchain comme intermédiaire. Comme la communication avec la blockchain semble légitime et est rarement signalée, cela permet aux attaquants d'échapper à de nombreux outils de détection.
NPM packages ‘colortoolsv2’ and ‘mimelib2’ on GitHub: ReversingLabs
Le Rôle des Faux Projets Open Source
Les deux principaux packages npm n’agissaient pas seuls. Ils étaient intégrés dans une campagne plus large comprenant une série de faux dépôts GitHub. Se faisant passer pour des bots de trading de cryptomonnaie, ces dépôts présentaient des milliers de faux commits, des nombres de contributeurs gonflés et une documentation élaborée afin d’accroître leur crédibilité.
De nombreux développeurs, trompés par la popularité apparente et le professionnalisme de ces projets open source, ont intégré les packages malveillants dans leurs applications—s’exposant ainsi, ainsi que leurs utilisateurs, à des risques.
Évolution des Cyberattaques sur la Chaîne d’Approvisionnement
L’exploitation des bibliothèques et dépôts open source de confiance n’est pas nouvelle, mais l’utilisation de contrats intelligents Ethereum à ces fins marque une montée en sophistication. Au cours des 12 derniers mois, plus de 20 campagnes majeures ont ciblé des développeurs du secteur crypto. Certains incidents ont utilisé d'autres blockchains ou des plateformes cloud connues pour dissimuler du code malveillant, tandis que d’autres ont compromis des bibliothèques Python et JavaScript fondamentales aux outils crypto.
Notamment, des efforts récents ont aussi ciblé les outils de développement Solana et des bibliothèques liées au Bitcoin, indiquant une tendance qui touche les blockchains majeures.
Pourquoi la Blockchain Rend la Détection Plus Difficile
Stocker des détails clés du malware et des adresses de commande et contrôle à l'intérieur de contrats intelligents offre aux attaquants des avantages uniques. Les transactions et lectures sur la blockchain étant généralement considérées comme une activité de routine, les appels malicieux sont plus difficiles à signaler pour les outils de sécurité. De plus, les URL on-chain peuvent être mises à jour ou remplacées sans modifier le code du package.
Cette méthode illustre comment des acteurs malveillants allient ingénierie sociale et technologies blockchain de pointe pour dépasser les défenseurs.
Leçons pour les Développeurs
Ces événements rappellent de façon frappante que même les projets open source bien notés et apparemment populaires peuvent cacher des menaces dangereuses. Les développeurs sont invités à aller au-delà d'une simple vérification de surface—en examinant minutieusement le code, les contributeurs et l’historique des projets avant intégration. Combiner outils automatisés et revue manuelle attentive est essentiel pour sécuriser le processus de développement face à des menaces en constante évolution comme celles-ci.
Références
-
Des hackers utilisent des contrats intelligents Ethereum pour dissimuler des attaques de malware, Cointelegraph.
-
Des hackers détournent le code Ethereum pour masquer la chaîne d'approvisionnement de malware, AInvest.
-
Les contrats intelligents Ethereum deviennent le dernier refuge pour les malwares, Mitrade.
-
Contrats intelligents Ethereum détournés comme outils pour dissimuler des malwares, Coinpedia.
Cet article a été créé avec le soutien d'une technologie alimentée par l'IA, en s'appuyant sur plusieurs sources réputées. Le contenu final a été soigneusement examiné et édité par l'équipe éditoriale de BlockzHub afin de garantir précision, clarté et cohérence. Les sources d'information originales sont créditées lorsque cela est approprié et requis. Les opinions exprimées dans cet article ne reflètent pas nécessairement les points de vue ou les positions officielles de BlockzHub. Cet article est uniquement destiné à des fins informatives et ne doit pas être considéré comme un conseil financier ou professionnel. Investir comporte des risques, et il est recommandé de consulter un conseiller financier qualifié avant de prendre toute décision d’investissement.