CVE-2026-80804 in Linux
Tóm tắt
Bởi VulDB • 04/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
xfs: khôi phục ngữ cảnh NOFS một cách không điều kiện trong hàm `xfs_trans_roll`
Khi `__xfs_trans_commit()` thất bại trong `xfs_trans_roll()`, ngữ cảnh NOFS bị xóa nhưng chỉ được khôi phục trên đường dẫn thành công (success path). Điều này khiến đường dẫn lỗi (error path) thiếu sự bảo vệ của nofs, gây ra phụ thuộc khóa vòng lặp giữa `xfs_nondir_ilock_class` và `fs_reclaim`:
CPU0 CPU1 ---- ---- lock(&xfs_nondir_ilock_class); lock(fs_reclaim); lock(&xfs_nondir_ilock_class); lock(fs_reclaim);
Khắc phục vấn đề này bằng cách di chuyển `xfs_trans_set_context()` trước khi kiểm tra lỗi, để ngữ cảnh nofs luôn được khôi phục trên giao dịch mới.
If you want to get best quality of vulnerability data, you may have to visit VulDB.