Les images de cet article ont été générées par intelligence artificielle. Notre méthode de publication
Une grande opération de paquets malveillants a inondé l'enregistrement npm: environ 800 modules - publiés sous des noms qui semblent être générés au hasard ou de type-squatting - contiennent un chargeur qui conduit à un trojan distant (RAT) et un infostealer multiplateforme. Les chercheurs ont confirmé que la chaîne d'infection n'est pas basée sur des crochets d'installation (pré-installation / post-installation) mais sur des instructions pour le développeur d'invoquer () de son code, qui active un téléchargement appelé WEL1DROPPER.
Comment fonctionne la campagne techniquement: le paquet malveillant introduit du code qui, une fois importé avec requis (), exécute un compte-gouttes qui détecte le système d'exploitation CPU et l'architecture. Le dropper tente de télécharger l'étape suivante à partir de trois travailleurs Cloudflare (domaines observés par les chercheurs). Si le téléchargement HTTPS échoue, l'échantillon utilise un mécanisme alternatif basé sur les enregistrements DNS TXT pointant vers un domaine d'infrastructure (wel1 [.] ru). Dans ce flux, la goutteuse demande d'abord un enregistrement TXT qui indique le nombre de fragments de chargement, demande ces fragments numérotés, concède les chaînes reçues et les décodifie de Base64 pour reconstruire le binaire, qui est ensuite écrit dans un dossier temporaire et fonctionne avec / bin / sh dans Linux / macOS ou cmd.exe dans Windows.

Dans l'étape finale, selon Sonatype et d'autres analyses, malware développe ses propres comportements de menaces persistantes: l'échantillon de correctifs Windows ETW et AMSI pour échapper à la détection, vérifier les environnements d'analyse / bac à sable, définir la persistance (clé Run et tâche programmée), télécharger une charge utile chiffrée et l'exécuter; macOS suit une chaîne similaire avec LaunchAgent; Linux télécharger un ELF compressé avec UPX qui finit par déployer Sliver, un framework C2 open source. Les mêmes publications soulignent également que de nombreux paquets incluent un fichier "lib / telemetry.js" - un SDK télémétrique apparent - contenant le même téléchargement mais non importé par l'entrée, suggérant l'intention de camoufler le but malveillant lors d'un examen superficiel.
Faits confirmés: l'existence de centaines de paquets npm malveillants avec le modèle décrit, les domaines Cloudflare Workers impliqués, l'utilisation de wel1 [.] ru pour la livraison par DNS TXT, la technique de reconstruction des fragments Base64 et la détection de Sliver dans la chaîne Linux. Les sources publiques qui couvrent l'opération et expliquent des techniques similaires comprennent la recherche sur l'intervention et l'analyse du public ( Couverture de l ' ordinateur) et documentation de la plateforme utilisée comme infrastructure (Cloudflare Workers: documentation officielle).
Estimations et incertitudes: certains indicateurs trouvés dans les binaires macOS font référence à des domaines avec des noms de services financiers russes, de sorte que les analystes croient que l'acteur pourrait s'intéresser aux objectifs du secteur financier russe; il s'agit d'une inférence basée sur des artefacts internes, pas une déclaration de l'agresseur ou la preuve d'objectifs spécifiques. Il a également été dit que la campagne pourrait être une évolution d'une autre opération appelée "Moika" observée plus tôt, mais la relation entre les campagnes est une hypothèse raisonnable basée sur la tactique et les objectifs, et non une certitude prouvée.
Qui cela affecte - t - il? Les développeurs et les projets qui importent des paquets npm sans Vets stricts, les environnements CI / CD qui exécutent le code d'unité de pipeline, et les équipements d'exploitation qui ne filtrent pas vers l'infrastructure externe sont exposés. En outre, tout poste de travail ou serveur où un développeur nécessite un paquet compromis (localement ou dans un bâtiment automatisé) peut finir par exécuter le compte-gouttes et recevoir la charge malveillante. Les organisations ayant des dépôts publics ou privés qui permettent des paquets tiers non vérifiés sont à risque élevé.
Conséquences réelles : la campagne permet l'exfiltration des identifiants et de l'environnement (selon l'analyse précédente de campagnes similaires), l'exécution à distance et la persistance de l'attaquant sur les machines Windows, macOS et Linux, et l'incorporation possible d'équipement dans un botnet ou une infrastructure C2 (Sliver) qui facilite les mouvements latéraux et le vol de données. Pour les équipes de développement, cela comporte également le risque de compromettre les secrets et les références utilisés sur CI / CD, les déploiements et les dépôts.
Mesures spécifiques et urgentes à prendre par les lecteurs et les équipements techniques:
1) Ne pas exiger () des colis inconnus ou des noms suspects. Si un nouveau paquet doit être évalué, examinez-le localement dans un environnement isolé ou un bac à sable et ne l'importez pas directement dans les pipelines de production.
2) Mettre en œuvre les politiques licencies/difficiles dans les gestionnaires de dépôts et de paquets. Utiliser des contrôles dans l'organisation npm, un proxy d'enregistrement interne (p. ex. Nexus, Artifactory) ou le blocage de noms pour empêcher le téléchargement de paquets externes directement dans des environnements de construction.
3) Protéger les pipelines CI / CD et éviter l'exécution du code unitaire sans révision. Ne pas exécuter des scripts ou des processus tiers par étapes qui ont accès aux secrets; permettre la séparation des identifiants et des variables d'environnement, et appliquer le principe de privilège mineur.
4) Appliquer l'analyse unitaire et l'analyse statique / dynamique. Intégrez des outils tels que les solutions Snyk, Dependabot ou SCA (Software Composition Analysis) pour détecter des paquets malveillants ou inhabituels; complémentez avec EDR / antivirus capable de détecter des pièges tels que la manipulation ETW / AMSI et opussed binaire / UPX.
5) Restreindre le trafic de sortie et bloquer les domaines suspects / infrastructure. Filtrer l'évacuation avec proxy / pare-feu pour éviter les téléchargements de Cloudflare Workers / domaines externes non autorisés et bloquer les communications vers wel1 [.] ru pour enquêter. Enregistrer et examiner les connexions sortantes des systèmes de compilation et des stations de développement.

(6) Examiner la persistance et les artefacts dans les paramètres. Dans Windows, recherchez les clés Exécutez, les tâches programmées récentes et les processus enfants inhabituels; dans macOS list LaunchAgens / Daemons; dans Linux, examinez les binaires temporaires, les chronotabs et les processus qui parlent avec des infrastructures externes. Utiliser des outils médico-légaux pour détecter le Sliver actif ou le C2.
7) Rotation des références et des secrets exposés. Si un projet ou un pipeline a utilisé des paquets compromis, faire tourner immédiatement les clés, les jetons et les certificats qui auraient pu être accessibles et vérifier les journaux d'accès pour des activités inhabituelles.
Enfin, il est essentiel d'adopter une pratique soutenue de minimisation des unités, d'examen manuel des paquets critiques et de ségrégation entre les environnements de développement et de production. Des campagnes comme celle-ci exploitent la confiance implicite dans les écosystèmes ouverts : les atténuer nécessite des contrôles techniques et des changements de processus dans la gestion des unités. Pour ceux qui ont besoin d'une vision technique plus large des paquets malveillants dans les dossiers publics, la recherche des équipes d'intervention et des blogs techniques continue de mettre à jour les COI et les recommandations opérationnelles ( Unité 42 des réseaux Palo Alto et d ' autres sources spécialisées).
Autres
Plus de nouvelles sur le même sujet.

Alerte critique GitLab : correctifs de correctifs d'urgence CVE-2026-19478 permettant de modifier ou d'éliminer des projets publics sans références
GitLab a publié un patch d'urgence le 17 août 2026 pour corriger la vulnérabilité critique de son logiciel auto-organisé (Community and Enterprise Edition) qui, dans certaines c...

Lorsque le serveur MCP conserve vos identifiants : le vecteur d'attaque silencieux de l'IA en production
L'incorporation des agents d'IA dans les processus commerciaux a ouvert une voie pratique pour que les systèmes de production et les données soient accessibles à partir de modèl...

Alerte critique: CVE-2026-58231 dans SAP Commerce Cloud pourrait permettre l'exécution de code à distance; patch et atténuation urgente
Une vulnérabilité critique qui affecte SAP Commerce Cloud, enregistré comme CVE-2026-58231 et avec un score maximum de 10,0 sur l'échelle CVSS, il est exploité des tentatives pe...

L'achat massif de domaines expirés entraîne la fraude, les logiciels malveillants et le pirate de streaming: l'entreprise derrière le dropcatch
Un rapport de renseignement sur le DNS publié par Infoblox et diffusé par des médias spécialisés confirme que les criminels achètent des domaines à grande échelle expirés - les ...

Mises à jour HoneyMyte CoolClient avec un pilote de noyau signé pour cacher les processus et protéger le canal C2
Kaspersky a publié une analyse qui attribue à l'acteur connu sous le nom de HoneyMyte (également Mustang Panda) une version mise à jour de la porte arrière CoolClient qui intègr...

GeoServer sur alerte de vulnérabilité de zéro jour dans jsonArrayContient un risque réel d'exécution à distance
Selon les alertes publiques des chercheurs et la société de renseignement watchTowr, le projet GeoServer a une vulnérabilité de zéro jour qui est activement explorée par les agr...

AmnesiaStealer MacOS malware qui vole les identifiants et contrôle les sessions de navigateur en temps réel
Les chercheurs en sécurité ont documenté une nouvelle famille de logiciels malveillants visant macOS - appelé AmnesiaStealer - qui combine une goutteuse en shell, un infostealer...