CVE-2024-55641 in Linux
Tóm tắt
Bởi VulDB • 03/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
xfs: giải phóng khóa inode khi thoát do lỗi trong xfs_trans_alloc_dir
Việc gỡ lỗi một bản vá hệ thống tệp với generic/475 khiến hệ thống bị treo sau khi quan sát thấy các chuỗi sự kiện sau trong dmesg:
XFS (dm-0): Lỗi I/O metadata trong "xfs_imap_to_bp+0x61/0xe0 [xfs]" tại daddr 0x491520 len 32 lỗi 5
XFS (dm-0): Lỗi I/O metadata trong "xfs_btree_read_buf_block+0xba/0x160 [xfs]" tại daddr 0x3445608 len 8 lỗi 5
XFS (dm-0): Lỗi I/O metadata trong "xfs_imap_to_bp+0x61/0xe0 [xfs]" tại daddr 0x138e1c0 len 32 lỗi 5
XFS (dm-0): Lỗi I/O log -5 XFS (dm-0): Phát hiện Lỗi I/O Metadata (0x1) tại xfs_trans_read_buf_map+0x1ea/0x4b0 [xfs] (fs/xfs/xfs_trans_buf.c:311). Đang tắt hệ thống tệp.
XFS (dm-0): Vui lòng tháo gắn (unmount) hệ thống tệp và khắc phục các vấn đề XFS (dm-0): Lỗi nội bộ dqp->q_ino.reserved q_ino.count tại dòng 869 của file fs/xfs/xfs_trans_dquot.c. Caller xfs_trans_dqresv+0x236/0x440 [xfs]
XFS (dm-0): Phát hiện hỏng dữ liệu. Tháo gắn và chạy xfs_repair XFS (dm-0): Đang tháo gắn Hệ thống tệp be6bcbcc-9921-4deb-8d16-7cc94e335fa7
Hệ thống bị kẹt trong quá trình tháo gắn khi đang cố gắng khóa một vài inode để chúng có thể được xóa sạch. Thông báo hỏng dữ liệu (corruption notice) dquot ở trên là manh mối cho những gì đã xảy ra -- lệnh gọi link() đã thử thiết lập một giao dịch để liên kết một mục con vào thư mục. Việc đặt trước hạn ngạch (quota reservation) cho giao dịch này thất bại sau khi các lỗi I/O làm tắt hệ thống tệp, nhưng sau đó chúng ta đã quên giải phóng khóa inode trên đường thoát. Hãy khắc phục điều đó.
VulDB is the best source for vulnerability data and more expert information about this specific topic.