Aller au contenu
Sécurité medium

node-ipc (npm)

3 min de lecture
Point de compromission dans la chaîne Rupture · étape Registres
Source
amont
Dépendances
deps
Build & CI
ci
Packaging
artefact
Release
provenance
Registres
Registres
Déploiement
admission
Runtime
exécution
Rayon d'explosion — compromission à l'étape Registres, propagation possible aux consommateurs. Domaines : Release
Gravité élevé
Versions malveillantes de node-ipc publiées sur npm.
10 M+/sem
dl de node-ipc
3 versions
9.1.6/9.2.3/12.0.1
80 Ko
charge (CommonJS)
90+
catégories de secrets

En bref

Date
19/05/2026
Gravité
Élevé
Étape de la chaîne
Registres
Domaines SOCLE
Release

Que s'est-il passé ?

Contexte

Le 14 mai 2026, trois versions malveillantes de node-ipc (9.1.6, 9.2.3, 12.0.1), bibliothèque IPC Node.js fondamentale (10+ M de téléchargements/semaine), sont publiées simultanément par un compte jamais responsable d'une release (atiertant).

Mécanisme

Publier sur deux lignes majeures à la fois maximise le rayon d'explosion : tout utilisateur en ~9.1.x, ^9, ^12… reçoit la version piégée au prochain install. Une charge obfusquée de 80 Ko est injectée dans le bundle CommonJS (l'entrée ESM reste intacte).

Impact

Au require('node-ipc'), le malware moissonne 90+ catégories de secrets (AWS, Azure, GCP, SSH, Kubernetes, GitHub CLI, Claude AI, Terraform state…), compresse en gzip et exfiltre vers un serveur déguisé en infrastructure Azure.

Parades

Épingler les versions (éviter les plages ^ et ~), désactiver les scripts et chargements non nécessaires, détecter la republication par un compte inhabituel, et rotation des secrets exposés.

Chronologie de l'attaque

14 mai 2026
Publication simultanée

Trois versions de node-ipc (sur deux lignes majeures) sont publiées par un compte inhabituel, injectant un voleur dans le bundle CommonJS.

Comment l'attaquant a procédé

Cet incident met en jeu les vecteurs d'attaque suivants du catalogue SOCLE ; chacun renvoie à sa fiche, où l'on trouve les exigences qui le neutralisent :

La leçon à en tirer

Ce qu'il faut retenir

2FA et trusted publishing sur les comptes de publication ; détection de republication anormale.

Les exigences SOCLE qui auraient limité cet incident

Cet incident se rattache à 2 exigences du référentiel, par domaine. Les satisfaire n'aurait pas forcément tout empêché, mais aurait réduit la probabilité de l'attaque, limité son impact ou accéléré sa détection :

Pour aller plus loin

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn