事件概述:桌面虚拟机逃逸漏洞,PoC 已公开
2026 年 9 月 3 日,Broadcom 发布安全公告 VMSA-2026-0007,修复 VMware Workstation 与 VMware Fusion 中的两个高危漏洞:CVE-2026-59346(VMXNET3 虚拟网卡整数溢出,CVSS 3.1 评分 9.3)和 CVE-2026-59347(HGFS 共享文件夹组件栈溢出,CVSS 3.1 评分 8.1)。两个漏洞的共同点是:攻击者在虚拟机客体内拥有管理员权限后,有机会在宿主物理机上执行代码,也就是安全领域常说的"虚拟机逃逸"(VM Escape)。
10 月 7 日,随着 CVE 编号正式公开,研究者 Stan S 公布了 CVE-2026-59346 的概念验证代码(PoC)。公开演示的效果是宿主机的 vmware-vmx 进程因内存破坏而崩溃(SIGSEGV),尚未构成完整的逃逸利用链,但这已经足够把"理论风险"推进到"可复现、可研究"的阶段。
影响范围:Workstation 与 Fusion,ESXi 不在列
根据 Broadcom 官方响应矩阵,受影响产品与版本为:VMware Workstation Pro/Player 25H2 与 26H1(运行于 Windows 和 Linux)、VMware Fusion 25H2 与 26H1(运行于 macOS),修复版本统一为 26H1u1。
需要特别说明的是:本次公告的影响范围集中在桌面虚拟化产品,ESXi、vCenter 等服务器虚拟化产品未列入受影响清单。也就是说,这次问题主要落在"装在工作电脑上的虚拟机"上,而不是机房里的虚拟化主机。另外,两个漏洞 Broadcom 均明确标注无缓解措施(Workarounds: None),升级到 26H1u1 是唯一修复方式。截至发稿,两个漏洞均未出现在 CISA KEV(已知被利用漏洞)目录中,EPSS 利用率预测约 0.3%,暂无在野利用报告。

为什么普通用户和运维要关注
桌面虚拟机的核心价值是"隔离":开发者在虚拟机里试用陌生软件,运维在虚拟机里跑测试环境,安全团队在虚拟机里分析恶意样本、打开可疑文件。这个边界成立的前提,是 Hypervisor 不会被客体"喂"过来的数据带偏。而这次的两个漏洞,出在两个最常用的功能上:
其一,VMXNET3 是 VMware 现代客体默认推荐的虚拟网卡,支持 TSO(TCP 分段卸载)等硬件卸载特性。CVE-2026-59346 的根源在于 TSO 分段路径上,宿主机用客体提供的传输描述符计算缓冲区大小时发生整数溢出——2025 年的 CVE-2025-41236 修过一轮同类逻辑,本轮是把乘法与相关运算拓宽到 64 位后的查漏补缺。其二,HGFS 对应的是"共享文件夹"功能,让客体直接访问宿主机文件,CVE-2026-59347 是该组件中的栈溢出。
换句话说,漏洞位于"客体与宿主机之间最频繁的数据通道"上。对于把虚拟机当安全边界使用的团队,这条边界失效意味着:一次被阻断的入侵,可能直接升级成宿主机沦陷。
攻击风险与利用前提
从攻击者视角看,利用这两个漏洞有明确的门槛,不必恐慌,但也不能忽视:
一是需要客体内的本地管理员权限。攻击者无法从网络直接攻击虚拟机,前提是已经拿到客体系统的 root 或管理员权限——比如通过钓鱼、恶意软件或弱口令先控制客体。二是需要特定配置:CVE-2026-59346 要求客体使用 VMXNET3 网卡;CVE-2026-59347 需要启用 HGFS 共享文件夹。
公开的 PoC 目前演示到"宿主进程崩溃"为止,研究者本人也未发布武器化利用代码;但整数溢出叠加堆破坏,从崩溃到稳定控制执行流,中间隔的是 exploit 工程量而非架构障碍。对多租户虚拟桌面、共享开发主机、恶意代码分析沙箱这类"客体可信度低于宿主机"的场景,风险权重应当上调。
排查思路:先盘点,再看版本,最后看客体
建议按三步走。第一步是资产盘点:统计组织内哪些机器安装了 VMware Workstation 或 Fusion。桌面虚拟化软件多为免费下载、由个人自行安装,很容易游离在统一补丁管理之外,这是排查中最容易漏的一环。
第二步是版本确认。Linux 宿主可执行 vmware -v;macOS 查看 Fusion 版本可执行 defaults read "/Applications/VMware Fusion.app/Contents/Info.plist" CFBundleShortVersionString;Windows 可在"设置-应用-已安装的应用"中搜索 VMware Workstation 查看版本号,也可用 PowerShell 查询注册表卸载信息:Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object DisplayName -like "VMware Workstation*" | Select-Object DisplayName, DisplayVersion(注意核对实际输出中的路径字段)。低于 26H1u1 的 25H2/26H1 版本均在受影响范围。
第三步是看客体配置:重点检查用于分析恶意样本、运行不可信代码的虚拟机,是否使用 VMXNET3 网卡、是否开启了共享文件夹。同时,vmware-vmx 进程的异常崩溃本身就是可用的检测信号——在生产或分析环境中,把"虚拟机进程反复异常退出"纳入监控告警,有助于发现潜在的利用尝试。
修复与缓解建议
根本修复只有一个:把 VMware Workstation / Fusion 升级到 26H1u1。升级前建议对重要虚拟机做快照或导出备份,并在测试环境验证兼容性后再批量推开;涉及开发机、分析工作站的升级,提前和责任人沟通时间窗口,避免中断正在进行的工作。
在无法立即升级的窗口期内,可采取以下风险缓解措施(官方无缓解方案,以下仅为降低暴露面,不能替代升级):
1)暂停或关闭正在运行不可信代码、恶意样本的客体虚拟机,避免无补丁宿主直接暴露在攻击面下;2)临时关闭分析类虚拟机的共享文件夹(HGFS),文件传输改用一次性拷贝方式;3)移除不必要的虚拟硬件,如 USB 控制器直通、3D 加速等,收缩客体可触达的宿主机代码面;4)不要将不可信用户的账号提升为客体管理员——客体管理员权限正是本类漏洞的利用起点。
此外,对于在漏洞窗口期内处理过恶意样本的分析虚拟机,建议在宿主机升级后执行快照回滚或重建,防止窗口期内已发生的边界突破被带入后续使用。企业侧可考虑把桌面虚拟化软件纳入补丁 SLA 管理——它是直接贯通"客体到宿主机"的主机软件,而不是普通生产力工具。
后续观察
接下来值得关注的信号有三:一是 Broadcom 是否修订 VMSA-2026-0007 或发布补充说明;二是公开 PoC 是否演进为完整的逃逸利用链,或被写入公开利用框架;三是是否出现实际攻击报告或被列入 CISA KEV。三者中任何一个出现,都意味着处置优先级需要立即上调。
对绝大多数个人用户而言,正确的动作很朴素:确认自己的 Workstation/Fusion 版本,是 25H2/26H1 就升级到 26H1u1;平时习惯把可疑软件、陌生安装包放进虚拟机"先试试"的用户,这次补丁尤其值得优先处理——你依赖的那道隔离边界,正是这次被修补的地方。具体版本与补丁信息以 Broadcom 官方公告为准。











暂无评论内容