Les pirates de crypto utilisent désormais des contrats intelligents Ethereum pour masquer les charges utiles de logiciels malveillants
Ethereum est devenu le dernier premier front pour les attaques de chaîne d’approvisionnement logiciels.
Les chercheurs de REVERSINGLABS plus tôt cette semaine ont découvert deux packages NPM malveillants qui ont utilisé des vérifications de sécurité Ethereum pour cacher le code nocif, permettant aux logiciels malveillants de contourner les vérifications de sécurité traditionnelles.
NPM est un gestionnaire de logiciels pour les développeurs de package pour les développeurs d’exécution Node. et le code de partage qui contribue à des millions de logiciels.
Les packages, «Colortoolsv2» et «Mimelib2», ont été téléchargés dans le référentiel de gestionnaire de package de nœuds largement utilisé en juillet. Ils semblaient être des services publics simples à première vue, mais dans la pratique, ils ont exploité la blockchain d’Ethereum pour récupérer des URL cachées qui dirigeaient les systèmes compromis pour télécharger les logiciels malveillants de deuxième stade.
En intégrant ces commandes dans un contrat intelligent, les attaquants ont déguisé leur activité en tant que trafic de blockchain légitime, ce qui rend la recherche plus difficile. Lucija Valentić a déclaré dans leur rapport. «Il met en évidence l’évolution rapide des stratégies d’évasion de détection par des acteurs malveillants qui traînent des référentiels open source et des développeurs.»
La technique s’appuie sur un ancien livre de jeu. Les attaques passées ont utilisé des services de confiance comme GitHub GIST, Google Drive ou OneDrive pour héberger des liens malveillants. En tirant plutôt parti des contrats intelligents Ethereum, les attaquants ont ajouté une touche aromatisée crypto à une tactique de chaîne d’approvisionnement déjà dangereuse.
L’incident fait partie d’une campagne plus large. RenversingLabs a découvert les forfaits liés aux faux référentiels GitHub qui se faisaient passer pour des robots de trading de crypto-monnaie. Ces références ont été rembourrées avec des commits fabriqués, des comptes d’utilisateurs de faux et des comptes d’étoiles gonflés pour paraître légitimes.
Les développeurs qui ont tiré le code ont risqué d’importer des logiciels malveillants sans en être conscients.
Les risques de chaîne d’approvisionnement en outils de crypto-source en libre-retour ne sont pas nouveaux. L’année dernière, les chercheurs ont signalé plus de 20 campagnes malveillantes ciblant les développeurs à travers des référentiels tels que NPM et PYPI.
Beaucoup visaient à voler des références de portefeuille ou à installer des mineurs de crypto. Mais l’utilisation des contrats intelligents Ethereum comme mécanisme de livraison montre que les adversaires s’adaptent rapidement pour se mélanger dans les écosystèmes de blockchain.
Un point de mise à emporter pour les développeurs est que les commits populaires ou les mainteneurs actifs peuvent être truqués, et même des forfaits apparemment innovus peuvent transporter des charges utiles cachées.
.
