CVE-2026-53359 — Linux KVM x86 影子 MMU 释放后使用(UAF)漏洞(Januscape)
漏洞概述
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,可被恶意客户机用于宿主机内核崩溃或实现完全逃逸。