Des packages NPM malveillants volent les clés privées des utilisateurs de Solana, les attaquants se déguisent en projets Open Source pour commettre des vols.

Analyse des incidents de vol d'actifs des utilisateurs de Solana causés par des paquets NPM malveillants volants des clés privées

Le 2 juillet 2025, un utilisateur a demandé de l'aide à l'équipe de sécurité pour analyser les raisons du vol de ses actifs cryptographiques. L'incident est survenu après que cet utilisateur a utilisé un projet open source hébergé sur GitHub la veille.

L'équipe de sécurité a immédiatement ouvert une enquête. Après avoir accédé au dépôt GitHub du projet, il a été constaté que, malgré un nombre élevé d'étoiles et de forks, les dates de soumission du code étaient concentrées il y a trois semaines, présentant des caractéristiques anormales et manquant de la trajectoire de mise à jour continue qu'un projet normal devrait avoir.

Paquet NPM malveillant volant la clé privée, les actifs des utilisateurs de Solana sont volés

En tant que projet basé sur Node.js, l'équipe de sécurité a d'abord analysé ses dépendances. Elle a découvert que le projet faisait référence à un package tiers nommé crypto-layout-utils, qui a été retiré par NPM, et que la version spécifiée dans le package.json n'apparaît pas dans les historiques officiels de NPM.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana sont volés

Une enquête plus approfondie a révélé que les attaquants avaient remplacé le lien de téléchargement de crypto-layout-utils dans le fichier package-lock.json par l'adresse de leur propre dépôt GitHub. Après avoir téléchargé et analysé ce paquet de dépendances suspect, il a été constaté que son code avait été fortement obfusqué.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana sont volés

Après désobfuscation, il a été confirmé qu'il s'agit d'un package NPM malveillant. L'attaquant a implémenté dans le package une logique pour scanner les fichiers de l'ordinateur de l'utilisateur, et dès qu'il trouve des contenus liés à un portefeuille ou à une clé privée, ils seront téléchargés sur un serveur contrôlé par l'attaquant.

Paquet NPM malveillant vol Clé privée, les actifs des utilisateurs de Solana ont été volés

L'auteur du projet semble contrôler un certain nombre de comptes GitHub, utilisés pour forker des projets malveillants et les distribuer, tout en augmentant le nombre de forks et d'étoiles du projet, attirant ainsi plus d'utilisateurs et élargissant la portée de la propagation des programmes malveillants.

Paquet NPM malveillant vol de clé privée, les actifs des utilisateurs de Solana sont volés

L'équipe de sécurité a également découvert que plusieurs projets Fork présentaient des comportements malveillants similaires, certaines versions utilisant un autre paquet malveillant bs58-encrypt-utils-1.0.3. Ce paquet malveillant a été créé le 12 juin 2025, et il est supposé que les attaquants ont commencé à distribuer des paquets NPM malveillants et des projets Node.js à partir de ce moment-là.

Paquet NPM malveillant volé Clé privée, les actifs des utilisateurs de Solana ont été volés

Grâce à des outils d'analyse en chaîne, il a été découvert que l'attaquant avait transféré les fonds volés vers une certaine plateforme d'échange.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana sont volés

Lors de cette attaque, les attaquants se sont fait passer pour un projet open source légitime, incitant les utilisateurs à télécharger et à exécuter du code malveillant. Les attaquants ont gonflé la popularité du projet, amenant les utilisateurs à exécuter sans méfiance un projet Node.js contenant des dépendances malveillantes, entraînant la fuite de la clé privée du portefeuille et le vol des actifs.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana ont été volés

L'attaque implique la collaboration de plusieurs comptes GitHub, élargissant la portée de la propagation et augmentant la crédibilité, avec une forte capacité de tromperie. Ce type d'attaque combine l'ingénierie sociale et des techniques, rendant même la défense complète difficile au sein de l'organisation.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana ont été volés

Il est conseillé aux développeurs et aux utilisateurs de rester très vigilants face aux projets GitHub d'origine inconnue, surtout lorsqu'il s'agit d'opérations sur des portefeuilles ou des clés privées. En cas de besoin de débogage, il est recommandé de le faire dans un environnement isolé et sans données sensibles.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana sont volés

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana sont volés

Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Récompense
  • 6
  • Partager
Commentaire
0/400
ForeverBuyingDipsvip
· Il y a 13h
Encore un grand frère a pris les gens pour des idiots.
Voir l'originalRépondre0
MetaMuskRatvip
· Il y a 13h
pigeons里吃得最多苦头的就是star党了
Voir l'originalRépondre0
GateUser-beba108dvip
· Il y a 13h
Encore des pigeons qui se font prendre les gens pour des idiots~
Voir l'originalRépondre0
WalletDivorcervip
· Il y a 13h
Tout l'argent a été volé, c'était comme jouer pour rien.
Voir l'originalRépondre0
MiningDisasterSurvivorvip
· Il y a 13h
Encore une vague de pigeons a été prise, exactement comme le piège de 2018.
Voir l'originalRépondre0
SolidityJestervip
· Il y a 13h
Le nouveau paquet ne sent pas bon.
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)