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 unblocked cross-realm Symbol.for keys + missing bridge write-trap symbol checks
Vulnerability Description
vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.4, Symbol.for override in setup-sandbox.js only intercepts 2 of 9 dangerous Node.js cross-realm symbols. Combined with the bridge's set/defineProperty/deleteProperty traps having no isDangerousCrossRealmSymbol key check, sandbox code can obtain real cross-realm symbols, write them to host objects, and control host-side behavior — verified with a full util.promisify hijack chain. This issue has been patched in version 3.11.4.
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
Vulnerability Type
保护机制失效
Vulnerability Title
Patrik Simek vm2 处理逻辑错误漏洞
Vulnerability Description
patriksimek vm2是patriksimek的沙箱。 Patrik Simek vm2 3.11.4之前版本存在处理逻辑错误漏洞,该漏洞源于setup-sandbox.js中的Symbol.for覆盖仅拦截了9个危险Node.js跨域符号中的2个,且桥接器的set/defineProperty/deleteProperty陷阱缺少isDangerousCrossRealmSymbol键检查,导致沙箱代码可获取真实跨域符号、写入宿主对象并控制宿主端行为。
CVSS Information
N/A
Vulnerability Type
N/A