Aller au contenu
Développeur Full Stack
, , ,

vm2 : contournement de la garde nesting avec un require sous forme de tableau

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Critique

Dans vm2, le contrôle de configuration de `NodeVM` accepte un tableau comme valeur de `require`, ce qui permet de contourner la protection contre `nesting` sans configuration valide. Si l’application active `nesting` et exécute du code non fiable, celui-ci peut charger vm2 et créer une sandbox interne avec des autorisations choisies par l’attaquant; mettez à niveau vers 3.11.7.

JavaScriptNode.js
IdentifiantCVE-2026-92935
GravitéCritique
Exploitationnon connue / non déterminée
Correctifvm2 3.11.7

Source : GHSA-8hr7-r645-pc6w — vm2: NodeVM nesting guard accepts array-shaped require and permits host RCE

Analyse technique

La vérification considère toute valeur de type objet non nulle comme une configuration `require` valide; un tableau échappe ainsi au contrôle, tandis que le résolveur legacy produit une configuration de nesting permettant l’accès au vm2 hôte.

Impact, versions et correctif

Événement datéNouvel avis GitHub publié le 2026-10-01T15:34:58Z, dans la période demandée; c’est la date de publication retenue.
ImpactExécution de commandes avec les privilèges du processus hôte lorsque `nesting` et la configuration `require` concernée sont utilisés.
Versions affectéesvm2 3.11.4–3.11.6
Version corrigéevm2 3.11.7
ContournementÉviter la combinaison nesting activé et require fourni sous forme de tableau ; désactiver nesting si cette fonctionnalité n’est pas nécessaire.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS9
EPSS0,67% · percentile 50,3%
Publication2026-10-01T15:34:58Z
Mise à jour2026-10-01T15:35:00Z

Détection / vérification

Vérifier si NodeVM est configuré avec nesting activé et une valeur array pour require.

Action recommandée

Mettre à niveau vm2 vers 3.11.7. Ne pas combiner `nesting: true` avec un `require` mal formé; désactiver le nesting pour du code non fiable si possible.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :