CVE-2026-31735Linux内核iommupt组件存在安全漏洞。当取消映射操作的终点位于大型或连续IOPTE的中间时,系统会解除超过请求范围的映射。然而,由于gather机制仅刷新了请求的范围,未扩展至实际解除映射的额外范围,导致无效化过短。该缺陷可能引发内存一致性问题,存在安全风险。
该漏洞位于Linux内核的iommupt驱动中。在处理I/O页表取消映射请求时,如果请求的结束点落在一个大型IOPTE或连续映射的中间,驱动逻辑会解除整个条目的映射,导致实际解除映射的范围大于请求的范围。问题在于gather机制存在缺陷,它只记录并刷新了请求发起时的范围,而没有根据实际解除映射的更大范围进行扩展。这种“短无效化”意味着部分映射条目虽然已被解除,但未通过TLB刷新机制失效,可能导致后续操作访问到无效的内存地址。尽管目前认为该漏洞难以被实际触发,但在特定条件下仍可能导致内核崩溃或潜在的权限提升。