首页 AI 资讯 技术前沿 KnowSafe 安全预警:vm2 <3.9.18 沙箱逃逸漏洞
技术前沿

KnowSafe 安全预警:vm2 <3.9.18 沙箱逃逸漏洞

KnowSafe 安全预警:KnowSafe 安全团队监测到编号 AVD-2023-32314 的安全漏洞(危害等级:严重)已公开披露,相关用户应尽快排查并完成修复。

漏洞介绍

vm2 是一个基于 Node.js 的沙箱环境,可以使用列入白名单的 Node 内置模块运行不受信任的代码,代理对象用于拦截并重定义宿主对象的各种操作。

vm2 3.9.18之前版本中,由于 prepareStackTrace 函数直接由 V8 引擎调用,其中的 error 参数没有经过 vm2 库定义的处理程序代理,导致沙箱的保护机制失效。攻击者可通过构造错误对象和代理对象,进而访问主机上下文中的 Function 构造函数执行任意系统命令。

受影响版本

<= 3.9.17

安全版本

3.9.18

影响范围

应用:vm2_project vm2(影响面 Up to (excluding) 3.9.18)

解决方案

将组件 vm2 升级至 3.9.18 及以上版本

参考信息

https://gist.github.com/arkark/e9f5cf5782dec8321095be3e52acf5ac

https://github.com/patriksimek/vm2/commit/d88105f99752305c5b8a77b63ddee3ec86912daf

https://github.com/patriksimek/vm2/releases/tag/3.9.18

https://github.com/patriksimek/vm2/security/advisories/GHSA-whpj-8f3w-67p5

KnowSafe 将持续跟踪该漏洞的利用情况与修复进展,如需漏洞管理与应急响应支持,欢迎联系 KnowSafe 安全团队。