GHSA-9vj4-6r95-2p6w : npx-test-ma980 déclenche calc.exe via un nom binaire npm piégé sous Windows
Veille sécuritéIncidents & menaces
P2Élevée

GitHub a classé npx-test-ma980@1.0.1 comme paquet npm malveillant. Une entrée bin contenant un métacaractère shell peut entraîner l’exécution non prévue de calc.exe sur Windows lors d’opérations npm globales ou npx.

npmNode.jsWindows
IdentifiantGHSA-9VJ4-6R95-2P6W
EPSS
Exploitationnon connue / non déterminée
CorrectifÀ vérifier

Analyse technique

Le manifeste déclare une clé bin contenant un caractère & suivi d’une commande. Dans les scénarios Windows documentés par l’avis, la génération ou l’invocation des shims npm peut interpréter ce caractère comme un séparateur de commande. Le paquet constitue ainsi une démonstration publique d’exécution de commande par manipulation du nom de binaire.

Impact, versions et correctif

VecteurInstallation globale, liaison ou invocation du paquet par npm ou npx sur Windows.
PréconditionsUn environnement Windows utilisant npm doit installer, lier ou invoquer npx-test-ma980@1.0.1 dans les conditions décrites par l’avis.
ImpactExécution locale non intentionnelle d’une commande ; le mécanisme pourrait être adapté à une charge malveillante différente.
Versions affectéesnpx-test-ma980 = 1.0.1
ContournementNe pas installer ni invoquer ce paquet. Bloquer son nom au niveau des registres, proxys et politiques de poste ; supprimer les références existantes dans les dépendances et caches.
Exploitation activenon connue / non déterminée
PoC publicoui
Publication2026-09-21T03:30:28Z
Mise à jour2026-09-21T03:30:29Z

Détection / vérification

Rechercher npx-test-ma980@1.0.1 dans les manifests, lockfiles, caches npm et journaux de postes Windows ou de runners. Examiner les processus enfants inhabituels lancés à proximité d’installations npm ou d’exécutions npx.

Action recommandée

Bloquer immédiatement le paquet, rechercher les installations ou invocations sur les hôtes Windows et renforcer les contrôles de paquets autorisés pour npm/npx.

Sources

Priorisation DFS : P2 · confiance de recoupement standard · 1 source(s).