PT-2026-38396 · Npm · Vm2

Hongancalif

·

Publicado

2026-05-07

·

Atualizado

2026-06-04

·

CVE-2026-44005

CVSS v3.1

10

Crítica

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-06914
CVE-2026-44005
GHSA-VWRP-X96C-MHWQ

Produtos afetados

Vm2