Comment l’attaque « Mini Shai‑Hulud » a compromis des centaines de packages npm
Le 19 mai 2026, un compte npm de développeur a été compromis et utilisé pour publier 637 versions malveillantes touchant 317 packages en environ 22 minutes, dont des bibliothèques populaires comme celles de l’écosystè... Le malware s’exécute lors de l’installation des dépendances et cherche à voler des identifiants...
How are hackers carrying out the ongoing “Mini Shai‑Hulud” supply‑chain attacks on open‑source software packages, what happened in the recenThe Mini Shai‑Hulud campaign spread by compromising trusted open‑source packages and harvesting developer credentials.
Prompt IA
Create a landscape editorial hero image for this Studio Global article: How are hackers carrying out the ongoing “Mini Shai‑Hulud” supply‑chain attacks on open‑source software packages, what happened in the recen. Article summary: Hackers are using compromised maintainer accounts and automated package-publishing to turn trusted open-source packages into credential-stealing malware delivery channels. The latest Mini Shai-Hulud wave hijacked an npm . Topic tags: general, general web. Reference image context from search candidates: Reference image 1: visual subject "HN Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised. On May 19, 2026, a sophisticated supply chain attack dubbed “Mini Shai-Hulud” was executed" source context "Scraper Spider" Reference image 2: visual subject "HN Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised. On May 19, 2026, a sophisticated supply cha
openai.com
Les écosystèmes de packages open source comme npm ou PyPI reposent largement sur la confiance. Les développeurs installent quotidiennement des dépendances maintenues par d’autres équipes, souvent automatiquement via des outils de build ou des pipelines CI/CD.
La campagne Mini Shai‑Hulud exploite précisément ce modèle. Au lieu de distribuer un malware classique, les attaquants compromettent des comptes de mainteneurs légitimes et publient des versions modifiées de bibliothèques populaires. Une fois installées par les développeurs, ces versions injectent du code malveillant dans les environnements de développement.
Pirater les mainteneurs plutôt que créer de faux packages
Dans cette campagne, les attaquants ne publient pas de nouveaux packages suspects. Ils ciblent plutôt des comptes ayant les droits de publication sur des bibliothèques existantes.
Une fois l’accès obtenu, ils publient des versions modifiées dans le registre npm. Beaucoup de projets autorisent automatiquement l’installation de nouvelles versions compatibles grâce aux plages de versions (^ ou ~). Résultat : une mise à jour malveillante peut se retrouver installée sans que les utilisateurs ciblés soient directement attaqués.
L’incident du 19 mai 2026 : plus de 630 versions malveillantes en quelques minutes
Le 19 mai 2026, les chercheurs en sécurité ont découvert que le compte npm atool avait été compromis. En environ 22 minutes, l’attaquant a publié 637 versions malveillantes réparties sur 317 packages via un processus automatisé.
Studio Global AI
Search, cite, and publish your own answer
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
Câu trả lời ngắn gọn cho "Comment l’attaque « Mini Shai‑Hulud » a compromis des centaines de packages npm" là gì?
Le 19 mai 2026, un compte npm de développeur a été compromis et utilisé pour publier 637 versions malveillantes touchant 317 packages en environ 22 minutes, dont des bibliothèques populaires comme celles de l’écosystè...
Những điểm chính cần xác nhận đầu tiên là gì?
Le 19 mai 2026, un compte npm de développeur a été compromis et utilisé pour publier 637 versions malveillantes touchant 317 packages en environ 22 minutes, dont des bibliothèques populaires comme celles de l’écosystè... Le malware s’exécute lors de l’installation des dépendances et cherche à voler des identifiants cloud, GitHub, npm et des données provenant de gestionnaires de mots de passe.
Tôi nên làm gì tiếp theo trong thực tế?
Une attaque liée via la bibliothèque TanStack plus tôt en mai a touché des centaines de projets et infecté deux appareils d’employés d’OpenAI, sans impact sur les données utilisateurs ou les systèmes de production.
de nombreux packages @antv/* liés à l’écosystème de visualisation de données AntV, développé notamment par Alibaba
Ces bibliothèques sont largement utilisées dans l’écosystème JavaScript. Certaines comptent plusieurs millions de téléchargements mensuels, ce qui a considérablement élargi la surface d’impact potentielle.
Microsoft a également signalé que la compromission de l’écosystème @antv avait provoqué un effet domino : d’autres projets dépendant de ces bibliothèques ont pu récupérer les versions compromises lors de leurs installations automatiques.
Un malware exécuté dès l’installation
Les versions malveillantes contenaient un payload JavaScript obfusqué conçu pour s’exécuter automatiquement pendant l’installation du package.
Les attaquants ont exploité des hooks d’installation npm comme preinstall, qui permettent d’exécuter du code lors de la commande
npm install
. Ainsi, le malware pouvait se lancer directement sur la machine d’un développeur ou dans un pipeline CI.
Les chercheurs ont également observé une seconde technique : des optionalDependencies pointant vers des commits GitHub précis. Grâce à la façon dont npm peut récupérer du code via un hash de commit, les attaquants pouvaient référencer des objets provenant de forks partageant l’historique Git du projet d’origine.
Objectif principal : voler des identifiants
Une fois exécuté, le malware analyse l’environnement du système pour récupérer des secrets permettant d’accéder à d’autres infrastructures.
Les données ciblées incluent notamment :
tokens de publication npm
tokens d’accès GitHub
identifiants AWS, Azure et Google Cloud
chaînes de connexion de bases de données
clés API et tokens Slack
clés SSH et fichiers d’authentification Docker
tokens Kubernetes et HashiCorp Vault
Le malware tente également d’extraire des informations provenant de gestionnaires de mots de passe locaux comme 1Password, Bitwarden, pass ou gopass.
Pour exfiltrer ces données, deux méthodes ont été observées :
l’insertion des données volées dans des objets Git publiés sur des dépôts GitHub publics
l’envoi de requêtes HTTPS chiffrées déguisées en trafic de télémétrie
Un malware capable de se propager
Les chercheurs décrivent Mini Shai‑Hulud comme un malware auto‑propagateur.
Au lieu de se contenter de voler des identifiants, il tente d’utiliser ces informations pour infecter d’autres projets. Dans les environnements CI/CD, il peut par exemple essayer de récupérer de nouveaux tokens ou manipuler des workflows d’automatisation afin de publier d’autres versions compromises.
Chaque machine infectée peut donc devenir un point de départ pour de nouvelles attaques de supply chain.
Une première vague via l’écosystème TanStack
Une vague antérieure de la campagne, révélée le 11 mai 2026, avait ciblé l’écosystème TanStack, un ensemble de bibliothèques très utilisées dans les applications web modernes.
Les versions compromises contenaient du code malveillant destiné à récupérer des secrets provenant d’environnements CI/CD et de comptes développeurs afin d’étendre l’attaque à d’autres dépôts et packages.
Deux appareils d’employés d’OpenAI touchés
L’attaque TanStack a également eu des effets réels au‑delà de l’open source.
OpenAI a confirmé que deux appareils d’employés avaient été affectés via cette chaîne de dépendances compromise. L’entreprise a observé une activité correspondant au comportement du malware, notamment des tentatives d’accès à certains dépôts internes accessibles à ces utilisateurs.
Toutefois, selon l’entreprise :
aucune donnée utilisateur n’a été consultée
les systèmes de production n’ont pas été compromis
la propriété intellectuelle et les logiciels déployés n’ont pas été affectés
Par précaution, OpenAI a isolé les systèmes concernés, révoqué les sessions actives, fait tourner les identifiants et lancé la rotation de certificats de signature de code.
Pourquoi cette attaque inquiète les experts
Mini Shai‑Hulud illustre une tendance croissante dans la cybersécurité : les attaques visant directement l’écosystème des développeurs.
Plusieurs éléments rendent cette campagne particulièrement notable :
la compromission de mainteneurs de confiance plutôt que la création de faux packages
la publication automatisée de centaines de versions malveillantes en quelques minutes
un malware conçu pour voler des identifiants et alimenter d’autres attaques
Comme une grande partie des logiciels modernes repose sur des dépendances open source, la compromission temporaire d’une bibliothèque populaire peut potentiellement affecter des milliers de projets en aval.
L’incident rappelle que sécuriser un logiciel ne se limite plus à protéger l’application elle‑même : il faut désormais sécuriser toute la chaîne de développement, des dépendances open source aux pipelines d’automatisation qui les déploient.
thehackernews.comMini Shai-Hulud Worm Compromises TanStack, Mistral AI ...