CVE-2026-92958 in vm2informação

Sumário

de VulDB • 17/09/2026

O vm2 até a versão 3.11.6 contém uma falha de bypass na lista negra (denylist) de módulos embutidos no NodeVM. Quando o incorporador utiliza o curinga para módulos embutidos em conjunto com entradas negativas (por exemplo, `require: { builtin: ['*', '-fs', '-child_process'] }`), as entradas negativas são correspondidas pelo nome exato do módulo em lib/builtin.js; portanto, `-fs` remove apenas o módulo embutido chamado fs e não remove subcaminhos de módulos embutidos, como `fs/promises`. O código isolado (sandboxed) pode, portanto, chamar `require('fs/promises')` ou `require('node:fs/promises')` e acessar a API baseada em promessas do sistema de arquivos, apesar de fs estar negado; o tratamento do prefixo `node:` também é inconsistente (uma entrada `-node:fs/promises` não bloqueia `require('fs/promises')`). A criação e gravação de arquivos no host foram confirmadas via `fsp.writeFile()`, e outras operações de `fs/promises` (cp, mkdir, rename, rm, rmdir, truncate, operações de leitura etc.) também são acessíveis. Este problema foi corrigido na versão 3.11.7 do vm2.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

VulnCheck

Reservar

17/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406444

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!