漏洞概述

CVE-2026-53359(代号 Januscape)是 Linux 内核 KVM x86 影子 MMU(Shadow Memory Management Unit)中存在的一个 释放后使用(Use-After-Free, UAF) 漏洞。先前修复提交 0cb2af2ea66ad 仅修补了 GFN 不匹配场景,但 kvm_mmu_get_child_sp() 未比较页面角色(role),导致在 PDE 从 2MB 大页切换为 4KB 小页时可复用角色不匹配的影子页面。当子页面被销毁时 rmap 条目未被正确移除,memslot 删除后影子页面被释放但 rmap 仍存活,后续遍历操作解引用已释放页面中的 sptep,触发 UAF,可被恶意客户机用于宿主机内核崩溃或实现完全逃逸。

该漏洞被归类为 CWE-416: Use After Free。

漏洞编号: CVE-2026-53359
CVSS 3.1 评分: 7.0
向量: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

影响范围

该漏洞影响 Linux 内核 v2.6.36 起至 2026 年 6 月修复前 的所有版本,潜伏期约 16 年:

前提条件: 宿主机向客户机暴露嵌套虚拟化功能(VMX/SVM),影响 Intel 和 AMD x86/x86_64 架构,ARM64 不受影响。

触发方式: 攻击者在客户机内部修改 PDE 映射后删除 memslot,整个触发过程仅需客户机侧操作,无需宿主机配合。

受影响发行版及修复状态

发行版状态修复版本 / 公告
上游主线内核✅ 已修复内核 6.12.95+、6.18.38+、7.1.3+ 及 7.2-rc1
Debian trixie (security)✅ 已修复6.12.95-1 (DSA-6381-1)
Debian sid (unstable)✅ 已修复7.1.3-1
Red Hat Enterprise Linux✅ 已发布公告详见 RHSA 公告
Amazon Linux 2023❌ 待修复暂无
Amazon Linux 2❌ 待修复暂无
Debian bullseye / bookworm❌ 存在漏洞暂无

漏洞利用情况

该漏洞由安全研究员 Hyunwoo Kim(@v4bel)通过 Google kvmCTF 漏洞奖励计划提交,作为零日漏洞在比赛中成功使用。公开 PoC 已发布于 GitHub,最低可触发宿主机内核崩溃(Kernel Panic),打崩物理服务器及其上所有虚拟机。研究者声称存在更高级的私有利用代码,可实现宿主机完全代码执行。

修复建议

立即措施

更新内核至已修复版本:

  • 6.1.x → 6.1.177+
  • 6.6.x → 6.6.144+
  • 6.12.x → 6.12.95+
  • 6.18.x → 6.18.38+
  • 7.1.x → 7.1.3+

临时缓解措施(如无法立即更新):禁用嵌套虚拟化功能,不向客户机暴露 VMX/SVM 指令;收紧 /dev/kvm 设备节点权限(尤其注意 RHEL 系默认 0666 权限);使用 nestedvirt 等工具检测客户机是否已使用嵌套虚拟化。

长期措施

加强 KVM 宿主机内核版本跟踪机制,将 MMU 相关代码变更纳入安全审计重点;为嵌套虚拟化功能建立使用审计和风险控制流程,避免类似因"不完整补丁"导致的潜伏漏洞。

参考链接