CVE-2026-92935
vm2: guarda de aninhamento do NodeVM aceita require em forma de array e permite execução remota de código no host
Traduzido automaticamente do inglês.
O construtor NodeVM calcula hasRealRequireConfig usando typeof requireOpts === 'object' && requireOpts !== null, então require: [] contorna a guarda destinada a rejeitar aninhamento sem uma configuração de require explícita. makeResolverFromLegacyOptions() então desestrutura o array para campos de opções indefinidos e retorna um resolver contendo apenas NESTING_OVERRIDE.vm2.
- Sem exploração conhecida
- Gravidade
- Crítica, CVSS 9.0 (v3.1)
- EPSS
- 0,67% de chance de exploração em 30 dias (EPSS, em 23 de out. de 2026)
- Pacotes afetados
- vm2 (npm) >= 3.11.4, <= 3.11.6, corrigido em 3.11.7 · GHSA-8hr7-r645-pc6w