PT-2026-95382

CVE-2026-93603

·

Publicado

2026-09-03

·

Atualizado

2026-09-19

Descrição por

CVSS 3.1
10
Crítica
MétricasAV:N/AC:L/PR:N/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.12.1
Descrição Existe um problema no trap apply da ponte (lib/bridge.js) onde um receptor this nulo não é tratado corretamente. Quando o código no sandbox invoca uma função de host fornecida em modo não estrito (sloppy-mode) sem um receptor, o receptor indefinido é passado para a chamada do host. O V8 então substitui o objeto global do realm do host por this, que o vm2 encapsula e retorna para o sandbox. Isso fornece ao script do sandbox um proxy ativo do global do host, permitindo a evasão completa do sandbox. Um invasor pode acessar o objeto process para executar código ou comandos arbitrários no host, como usando process.getBuiltinModule('child process').execSync. Isso requer que a aplicação que incorpora o sandbox exponha pelo menos uma função de host não estrita; funções de host em modo estrito e módulos ES não são afetados.
Recomendações Atualize para a versão 3.12.1. Como mitigação temporária, certifique-se de que nenhuma função de host não estrita seja exposta ao sandbox.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-J89J-5M6R-CR2Q
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾