CVE-2026-23361Linux内核PCIe设计Ware端点驱动存在竞态条件漏洞。在处理MSI-X中断时,写操作与ATU条目解映射存在竞争,可能导致主机内存损坏或IOMMU错误。攻击者需本地低权限即可利用此漏洞影响系统机密性、完整性和可用性。
该漏洞位于Linux内核的PCI设计Ware端点控制器驱动中。函数`dw_pcie_ep_raise_msix_irq()`使用`writel()`发起MSI-X中断,这是一种PCI Posted Write事务,不保证立即完成。函数随后立即解映射出站ATU条目。由于缺乏同步机制,若硬件写入速度慢于软件解映射速度,ATU条目会在写操作完成前失效。这会导致PCI事务访问无效地址,引发IOMMU翻译错误(如“Input address caused fault”)或主机内存数据损坏。攻击者可通过发起高队列深度的I/O操作(如使用fio工具)频繁触发该中断路径,从而稳定复现竞态条件,导致系统崩溃或潜在的数据泄露。