Aller au contenu
Développeur Full Stack
, ,

Injection de commandes PowerShell dans systeminformation sous Windows

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Élevée

Dans systeminformation avant 5.33.16, la fonction services() permet, sous Windows, d’injecter une expression PowerShell à partir d’un nom de service contrôlé par l’appelant. L’expression s’exécute avec les permissions du processus Node.js ; mettre à jour vers la version 5.33.16 ou ultérieure, et vérifier si une application transmet à cette fonction des données non fiables.

Node.js
IdentifiantCVE-2026-116576
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif5.33.16

Source : CVE-2026-116576 — NVD

Analyse technique

Le filtrage de caractères ASCII dans sanitizeShellString() laisse passer des guillemets Unicode interprétés comme délimiteurs par PowerShell. La bibliothèque n’expose pas elle-même de service réseau ; l’accessibilité à distance dépend de l’application qui l’utilise.

Impact, versions et correctif

Événement datéNouvelle fiche publiée le 2026-10-26 à 21:18:13Z, soit le 2026-10-26 à 23:18:13+02:00, dans la période demandée.
ImpactUne entrée conçue à cette fin peut exécuter des commandes avec les permissions du processus Node.js, notamment lire ou modifier les fichiers accessibles ou perturber le service.
Versions affectéessysteminformation avant 5.33.16
Version corrigée5.33.16
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS7.8
Publication2026-10-26T21:18:13.720Z
Mise à jour2026-10-26T21:18:14.050Z

Détection / vérification

Vérifier les dépendances Node.js utilisant systeminformation et rechercher les versions antérieures à 5.33.16; examiner l’usage de services() et getDynamicData() avec des données contrôlables par un attaquant sous Windows.

Action recommandée

Mettre systeminformation à niveau vers la version 5.33.16 ou ultérieure. Examiner les appels à services() et getDynamicData() qui pourraient recevoir des entrées contrôlées par un utilisateur.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :