NullReceiver abandonne l'adresse d'enregistrement qui permettait de détecter facilement EtherHiding

cryptonews.ruPublié le 2026-08-13Dernière mise à jour le 2026-08-13

Résumé

La société Sonatype Research Labs a découvert que six paquets npm malveillants récupéraient les adresses de leurs serveurs de commande à partir d'un portefeuille Ethereum. Trois de ces paquets étaient des bibliothèques légitimes compromises (@kolbo/mcp, agentgui, godot-kit), tandis que les trois autres (envpack-conf, postcss-initial-provider, tailwindcss-motion-advanced) étaient conçus spécialement pour distribuer des malwares. Le chargeur malveillant, nommé "NullReceiver", interroge la blockchain Ethereum pour obtenir la dernière transaction sortante du portefeuille attaquant. Il extrait ensuite des octets du champ destinataire pour générer les adresses IP des serveurs de commande et de secours. Il utilise plusieurs nœuds Ethereum et l'API Blockscout pour récupérer ces données, puis tente de se connecter à des endpoints spécifiques pour récupérer une charge utile encodée en Base64 et XOR, exécutée via `eval()` ou un processus enfant. NullReceiver est une évolution de la technique "EtherHiding", associée à des groupes liés à la Corée du Nord comme Lazarus. Il corrige une vulnérabilité d'EtherHiding en n'envoyant aucune donnée et en ne réutilisant pas d'adresse de destination fixe, rendant la détection plus difficile. Les développeurs concernés doivent supprimer les paquets identifiés et vérifier leurs systèmes pour toute exécution de code malveillant.

Sonatype Research Labs a publié les résultats d'une étude montrant que six paquets npm obtenaient les adresses de leurs serveurs de commande et de contrôle à partir du portefeuille Ethereum d'un attaquant.

Trois de ces six paquets npm étaient des bibliothèques bien connues que des attaquants ont subtilement compromises. Toute personne ayant installé les versions affectées doit les supprimer et vérifier la présence de code subséquent qui aurait pu être exécuté.

Les attaquants ont compromis trois bibliothèques authentiques

Le chercheur de Sonatype, Adam Reynolds, explique que ces six paquets peuvent être divisés en deux catégories.

Il semble que les comptes de véritables bibliothèques s'occupant de la publication aient été compromis pour permettre la diffusion d'une version falsifiée.

Il s'agit de @kolbo/mcp@1.57.1, agentgui@1.0.1127 et godot-kit@1.0.1786316795. Ils ont placé un chargeur à la fin d'un fichier déjà inclus dans le paquet, préservant ainsi la fonctionnalité d'origine.

Les trois autres étaient des paquets spécialement conçus pour distribuer des logiciels malveillants. Il s'agit de envpack-conf@1.0.1, postcss-initial-provider@3.0.4 et tailwindcss-motion-advanced@1.0.1.

Le premier paquet contient des utilitaires de configuration, le second est un plugin PostCSS fonctionnel, et le dernier paquet place le chargeur dans un fichier utilitaire minifié.

Sonatype a confirmé que les six blocs de code utilisent la même charge utile et le même portefeuille Ethereum.

Lorsque la victime exécute le code, le chargeur interroge Ethereum pour obtenir les informations sur la dernière transaction sortante du portefeuille et extrait les octets du champ destinataire de cette transaction.

Ces octets sont convertis en deux adresses IPv4. Elles servent de serveurs de commande et de contrôle primaire et de secours pour le logiciel malveillant. Le transfert de données sert uniquement à stocker les instructions indiquant où le logiciel malveillant doit se connecter.

Les chercheurs de Sonatype ont déclaré que le chargeur contacte simultanément plusieurs nœuds Ethereum en concurrence les uns avec les autres. Il regroupe ensuite ses requêtes JSON-RPC et passe à l'API Blockscout si les requêtes directes échouent.

Après avoir découvert le serveur, il effectue deux tentatives supplémentaires sur les points de terminaison `/0x/cls` et `/0x/ls`, en revenant à l'en-tête de réponse `X-Payload-B64` si une simple requête GET ne donne aucun résultat.

Le résultat est un contenu décodé en Base64 et XOR, qui est ensuite exécuté dans le processus Node.js actuel via la fonction `eval()` ou lancé en tant que processus enfant séparé.

NullReceiver est une version plus compacte d'EtherHiding

Ce schéma de récupération de données à partir de la blockchain a été découvert par OpenSourceMalware dans deux clones chevaux de Troie de Tailwind CSS, bianira-ui et fluid-type-ui, et a été nommé NullReceiver.

L'entreprise associe cette activité à la campagne "Contagious Interview", liée à la RPDC et au groupe Lazarus. Sonatype a confirmé la correspondance des données du portefeuille.

NullReceiver élimine une vulnérabilité dans EtherHiding — une méthode que, selon Google Threat Intelligence, une entité liée à la RPDC a développée en octobre 2025.

EtherHiding cache un secret dans le champ de données de la transaction et envoie toujours les données vers une adresse publique de combustion (burn address) Ethereum, offrant aux défenseurs un point de référence fixe pour la surveillance.

NullReceiver n'envoie aucune donnée et ne réutilise pas la destination. Dans un fragment de code déconstruit par OpenSourceMalware, l'octet du destinataire était défini sur la valeur 166.88.134.62, et les octets finaux formaient la chaîne "helloipbot!!", qui est une empreinte de l'attaquant.

En septembre 2025, Cryptopolitan a rapporté que ReversingLabs avait découvert des chargeurs npm colortoolv2 et mimelib2 qui cachaient les URL de logiciels malveillants à l'intérieur de contrats intelligents Ethereum et étaient liés au Ghost Network de Stargazer.

Sonatype a déclaré qu'elle continuait d'enquêter sur l'activité liée à npm. Les développeurs affectés doivent supprimer les paquets npm marqués. Ils doivent également être attentifs aux signes d'exécution de la charge utile au deuxième stade.

end-content

Questions liées

QQuelle technique les attaquants ont-ils utilisée pour dissimuler les adresses de leurs serveurs de contrôle dans les packages npm malveillants ?

ALes attaquants ont utilisé une technique appelée NullReceiver, qui récupère les adresses IP des serveurs de contrôle en lisant les données d'une transaction sortante depuis un portefeuille Ethereum spécifique. Les bytes de l'adresse du destinataire de la transaction sont convertis en adresses IPv4.

QCombien de packages npm ont été identifiés comme malveillants dans l'étude de Sonatype, et comment peuvent-ils être catégorisés ?

ASix packages npm ont été identifiés. Ils se divisent en deux catégories : trois sont de véritables bibliothèques compromises (@kolbo/mcp, agentgui, godot-kit) et trois sont des packages créés spécialement pour distribuer des logiciels malveillants (envpack-conf, postcss-initial-provider, tailwindcss-motion-advanced).

QQuelle est la principale vulnérabilité que la technique NullReceiver corrige par rapport à la méthode EtherHiding ?

ANullReceiver corrige une vulnérabilité d'EtherHiding. EtherHiding envoyait toujours les données à une adresse publique de brûlage (burn address) fixe d'Ethereum, ce qui offrait un point de repère fixe pour la surveillance. NullReceiver, lui, n'envoie aucune donnée et ne réutilise pas de destination, rendant la détection plus difficile.

QQuelle organisation a initialement découvert et nommé la technique NullReceiver, et à quelle campagne de cyberattaque l'a-t-elle associée ?

AL'organisation OpenSourceMalware a initialement découvert et nommé la technique NullReceiver. Elle a associé cette activité à la campagne 'Contagious Interview', liée à la Corée du Nord et au groupe Lazarus.

QQue doivent faire les développeurs qui ont installé les versions compromises des packages npm mentionnés dans l'article ?

ALes développeurs concernés doivent immédiatement supprimer les versions compromises des packages npm identifiés. Ils doivent également rechercher les signes d'exécution de la charge utile malveillante de second stade sur leurs systèmes.

Lectures associées

Michael Saylor, le vendeur de bitcoins, fait à nouveau des déclarations controversées sur le BTC !

Le président du comité stratégique, Michael Saylor, a présenté un nouveau cadre de classification pour le Bitcoin et les actifs numériques basé sur leurs fonctions financières distinctes. Il propose de considérer le Bitcoin non pas simplement comme un moyen de paiement, mais comme une couche fondamentale de "capital numérique" sur laquelle peuvent être construits des prêts, de la monnaie et d'autres produits financiers. Saylor définit un "spectre monétaire" numérique : le Bitcoin comme "capital numérique", le STRC comme "crédit numérique", le SR-strcUSX comme "monnaie numérique" et l'USDT comme "devise numérique". En parcourant ce spectre de gauche à droite, la volatilité et le potentiel de rendement diminuent, tandis que la stabilité des prix et la facilité d'utilisation transactionnelle augmentent. Selon lui, le Bitcoin est l'actif de réserve de valeur idéal, très volatil mais à fort potentiel de rendement. À l'opposé, les stablecoins comme l'USDT offrent stabilité et utilité pour les transactions quotidiennes. Les catégories de "crédit numérique" et "monnaie numérique" servent de pont entre ces deux extrêmes. Saylor compare le Bitcoin à du pétrole brut : précieux en soi, mais dont la valeur s'amplifie lorsqu'il est transformé en divers produits (essence, plastiques, etc.). De même, le "capital numérique" Bitcoin peut être innové pour créer du crédit, de la monnaie et des devises, formant ainsi une "pile financière numérique" complète. Il suggère que l'avenir du Bitcoin réside dans son rôle de garantie fondamentale et de couche capitalistique au sein d'un écosystème financier numérique élargi.

cryptonews.ruIl y a 15 mins

Michael Saylor, le vendeur de bitcoins, fait à nouveau des déclarations controversées sur le BTC !

cryptonews.ruIl y a 15 mins

Le volume des rachats de jetons continue d'augmenter, mais le prix minimum baisse constamment

Le directeur des investissements de Bitwise, Matt Hougan, déclare dans un mémo que la plupart des jetons cryptographiques, à l'exception du Bitcoin, sont sous-évalués. Il affirme que l'ère où les jetons ne généraient pas de valeur est révolue et qu'ils commencent désormais à être évalués sur la base de leurs revenus, à l'instar des actions. L'exemple le plus frappant est celui d'Hyperliquid, dont le protocole DEX a dépensé environ 99% de ses frais, soit plus de 800 millions de dollars sur un an, pour racheter et brûler son jeton $HYPE, retirant ainsi 1,3 milliard de dollars de jetons de la circulation depuis son lancement. Hougan attribue en partie la hausse de 800% de $HYPE à ces rachats anticipés par le marché. Cette tendance au "rachat-réduction" se propage. Uniswap ($UNI) a brûlé pour 590 millions de dollars de jetons et consacre maintenant environ 100 millions de dollars par an aux rachats. Aave prévoit de dépenser 30 millions de dollars annuellement en $AAVE via son programme Aavenomics 3.0. D'autres plateformes comme Pump.fun et Lighter suivent également ce modèle, tout comme des blockchains de base telles que Solana et Aptos, qui augmentent leurs programmes de brûlage de jetons. Cependant, un rapport de Cryptopolitan note que la réduction de l'offre n'a pas systématiquement entraîné une hausse durable des prix. Même Hyperliquid a vu sa tendance haussière initiale s'interrompre, et Pump.fun a racheté des jetons alors que leur prix était proche des plus bas. Hougan souligne une différence cruciale avec les rachats d'actions : il n'y a pas de contrat contraignant garantissant des profits ou des actifs, car la gouvernance du protocole peut toujours modifier les règles économiques.

cryptonews.ruIl y a 50 mins

Le volume des rachats de jetons continue d'augmenter, mais le prix minimum baisse constamment

cryptonews.ruIl y a 50 mins

Trading

Spot
活动图片