CVE-2026-80804 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
xfs: безусловное восстановление контекста NOFS в функции xfs_trans_roll
При сбое __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 всегда восстанавливался для новой транзакции.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.