CVE-2026-31454Linux内核XFS文件系统模块存在释放后重用漏洞。在特定回调函数中,由于锁释放与访问的顺序问题,日志项可能在锁释放后被回收,导致后续对已释放内存的访问。本地攻击者可利用此漏洞造成系统拒绝服务或潜在的提升权限。
该漏洞位于xfs_inode_item_push和xfs_qm_dquot_logitem_push函数中。函数在执行缓冲区IO前会释放AIL锁,此时日志项不再受保护,可能被后台回收或dquot shrinker释放。随后代码通过lip->li_ailp指针重新获取锁,由于目标内存已被释放,导致Use-After-Free。攻击者可通过触发XFS日志刷新操作并配合内存回收机制来利用该漏洞。