Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
Vulnerability Title
vm2 sandbox escape via JSPI-backed Promise `.finally()` species bypass
Vulnerability Description
vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.4, a sandbox escape vulnerability in vm2 allows arbitrary code execution in the host process when untrusted code is executed with async support on runtimes exposing WebAssembly JSPI (WebAssembly.promising / WebAssembly.Suspending). In the tested configuration, a JSPI-backed Promise can reach Promise.prototype.finally() in a way that bypasses the expected Promise-species hardening and exposes a host-originated rejection object to attacker-controlled species logic, breaking the sandbox boundary. This issue has been patched in version 3.11.4.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Vulnerability Type
动态管理代码资源的控制不恰当
Vulnerability Title
Patrik Simek vm2 处理逻辑错误漏洞
Vulnerability Description
patriksimek vm2是patriksimek的沙箱。 Patrik Simek vm2 3.11.4之前版本存在处理逻辑错误漏洞,该漏洞源于沙箱逃逸漏洞,允许在暴露WebAssembly JSPI的运行时上执行不受信任代码时,绕过预期的Promise-species强化,从而暴露主机源的拒绝对象给攻击者控制的物种逻辑,打破沙箱边界,导致主机进程中执行任意代码。
CVSS Information
N/A
Vulnerability Type
N/A