PT-2026-38396 · Npm · Vm2
Hongancalif
·
Publicado
2026-05-07
·
Atualizado
2026-06-04
·
CVE-2026-44005
CVSS v3.1
10
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
vm2 versões 3.9.6 a 3.10.5
Descrição
A ponte no vm2 expõe proxies mutáveis para protótipos intrínsecos do realm do host e encaminha gravações do sandbox para objetos do host subjacentes usando
otherReflectSet() e otherReflectDefineProperty(). Isso permite que JavaScript controlado por um invasor, executado em uma VM padrão ou NodeVM herdada, mute o Object.prototype, Array.prototype e Function.prototype compartilhados do host de dentro do sandbox, resultando em poluição de protótipo e escape do sandbox. O problema ocorre porque o BaseHandler.apply() invoca funções do host que podem expor um getter de protótipo, e o BaseHandler.get() permite que um invasor reutilize o acessor lookupGetter (' proto ') do host para alcançar protótipos do host. Subsequentemente, o BaseHandler.set() e o BaseHandler.defineProperty() gravam dados controlados pelo invasor diretamente nos objetos compartilhados do host.Recomendações
Atualize para a versão 3.11.0.
Exploit
Correção
Code Injection
Prototype Pollution
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Vm2