后端
vm2 沙箱逃逸全解析:从跨 Realm 边界到异常与 Promise 链的攻防演进
先知社区0 次浏览
Node.js `vm2` 曾长期被用于在同一进程中执行不可信 JavaScript。它通过 Proxy、对象包装、异常清洗以及 Node.js API 控制等机制,试图在原生 `vm` 之上构建更严格的沙箱边界。 但 vm2 的历史漏洞反复说明:JavaScript 沙箱真正难防的地方,并不只是 `require`、`process` 这类显式能力,而是**跨 Realm 对象、Proxy T
原文:https://xz.aliyun.com/news/92831

