PT-2026-94328 · Npm · Vm2
CVSS v3.1
9.9
Crítica
| Vetor | AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
vm2 versões anteriores a 3.11.7
Description
O NodeVM não normaliza especificadores integrados prefixados com
node: ao avaliar entradas negativas (de negação) em uma política de require wildcard. Embora o prefixo node: seja removido durante a resolução, as entradas de wildcard negativas são correspondidas por comparação exata de string com os nomes integrados canônicos. Consequentemente, uma política destinada a negar um módulo usando o prefixo node: falha em bloquear a versão canônica. Isso permite que o código em sandbox acesse o builtin child process do host via require('child process') ou require('node:child process'), fornecendo acesso a APIs de criação de processos como execSync() e spawn(), o que possibilita a execução de comandos no host.Recommendations
Atualizar para a versão 3.11.7.
Exploit
Correção
Improper Access Control
Improper Privilege Management
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Vm2