CVE-2026-23554该漏洞源于Xen hypervisor中Intel EPT分页代码的优化机制缺陷。系统为了性能,将EPT缓存的刷新操作延迟到p2m锁释放之后,但分页结构的释放却未同步延迟。这种时序差异导致已释放的页面可能残留在缓存中,攻击者可利用这些陈旧条目访问非预期的内存区域,造成严重的信息泄露或权限提升。
漏洞的核心在于Xen处理Intel EPT(扩展页表)时的竞态条件。正常流程中,为了减少TLB刷新开销,Xen在持有p2m锁进行多次页表修改时,会推迟刷新操作。然而,代码逻辑缺陷在于页表物理页面的释放并未等待刷新操作完成。这意味着当物理页面被释放并可能重新分配给其他实体(如Dom0或其他Guest)时,硬件EPT缓存中仍保留着指向该物理页面的有效映射。本地低权限攻击者可以通过精心构造的内存操作序列,利用这一时间窗口,通过陈旧的EPT映射访问本不应具有权限的内存。这不仅导致敏感数据泄露(机密性影响),还可能导致数据篡改(完整性影响)或系统崩溃(可用性影响)。