目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-93604— vm2 3.11.8 沙箱逃逸漏洞

一分钟漏洞结论

影响对象
patriksimek vm2
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

vm2 在 3.12.0 及之前版本中存在一个漏洞:当嵌入器明确将 内置模块添加到 NodeVM 的白名单(即设置 )时,Node.js 的 函数会被暴露给不受信任的来宾(guest)代码。 内置模块的净化函数(位于 中的 )虽然替换了 ,但遗漏了对 的防护,使其仍可被调用。此外,用于暴露宿主模块的只读包装器(readonly wrapper)未能隔离被转发的宿主函数的副作用。 因此,来宾代码可以调用 来改变整个宿主进程的 FIPS 模式;这一变更随后会被受信任的宿主代码观察到(在报告的测试中, 的值从 0 变为

CVSS 7.2 · High EPSS 0.34% · P28

影响版本矩阵 2

厂商产品 版本范围状态
patriksimek vm2 < 3.12.1 affected
3.12.1 unaffected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-93604 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
vm2 3.11.8 Sandbox Escape via crypto.setFips
来源: CVE Program / CVE List V5
Vulnerability Description
vm2 through 3.12.0 exposes Node.js's crypto.setFips() function to untrusted guest code when an embedder explicitly allowlists the crypto builtin for a NodeVM (require.builtin: ['crypto']). The builtin sanitizer (sanitizeCryptoModule in lib/builtin.js) replaces crypto.setEngine but leaves crypto.setFips callable, and the readonly wrapper used to expose the host module does not localize side effects of forwarded host functions. Guest code can therefore call crypto.setFips() to change the FIPS mode of the entire host process; the modified mode is subsequently observed by trusted host code (crypto.getFips() changed from 0 to 1 in the reported test), crossing the NodeVM isolation boundary. Fixed in vm2 3.12.1.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:L
来源: CVE Program / CVE List V5
Vulnerability Type
访问控制不恰当
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
patriksimek vm2 0 ~ 3.12.1 -

二、漏洞 CVE-2026-93604 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-93604 的情报信息

请登录查看更多情报信息。

CVE-2026-93604 其他参考 (2)

同批安全公告 · patriksimek · 2026-09-18 · 共 4 条

CVE-2026-93603 10.0 CRITICAL vm2 3.12.1前沙箱逃逸远程代码执行漏洞
CVE-2026-93605 10.0 CRITICAL vm2 3.12.1前远程代码执行漏洞
CVE-2026-93606 10.0 CRITICAL vm2 3.12.1之前沙箱逃逸漏洞

IV. Related Vulnerabilities