CVE-2026-80804 in Linux
摘要
由 VulDB • 2026-09-04
在 Linux 内核中,已修复以下漏洞:
xfs: 无条件地在 xfs_trans_roll 中恢复无内存分配(nofs)上下文
当 __xfs_trans_commit() 在 xfs_trans_roll() 中失败时,NOFS 上下文被清除,但仅在成功路径中被恢复。这导致错误处理路径缺乏 nofs 保护,从而在 xfs_nondir_ilock_class 和 fs_reclaim 之间产生循环锁依赖:
CPU0 CPU1 ---- ---- lock(&xfs_nondir_ilock_class); lock(fs_reclaim); lock(&xfs_nondir_ilock_class); lock(fs_reclaim);
通过将 xfs_trans_set_context() 移至错误检查之前,修复此问题,以便在新事务中始终恢复 nofs 上下文。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.