CVE-2024-55641 in Linux
摘要
由 VulDB • 2026-08-10
在 Linux 内核中,已修复以下漏洞:
xfs: 从 xfs_trans_alloc_dir 出错退出时解锁 inode
在使用 generic/475 调试文件系统补丁期间,系统在观察到 dmesg 中的以下序列后发生挂起:
XFS (dm-0): metadata I/O error in "xfs_imap_to_bp+0x61/0xe0 [xfs]" at daddr 0x491520 len 32 error 5
XFS (dm-0): metadata I/O error in "xfs_btree_read_buf_block+0xba/0x160 [xfs]" at daddr 0x3445608 len 8 error 5
XFS (dm-0): metadata I/O error in "xfs_imap_to_bp+0x61/0xe0 [xfs]" at daddr 0x138e1c0 len 32 error 5
XFS (dm-0): log I/O error -5 XFS (dm-0): Metadata I/O Error (0x1) detected at xfs_trans_read_buf_map+0x1ea/0x4b0 [xfs] (fs/xfs/xfs_trans_buf.c:311). Shutting down filesystem.
XFS (dm-0): Please unmount the filesystem and rectify the problem(s) XFS (dm-0): Internal error dqp->q_ino.reserved q_ino.count at line 869 of file fs/xfs/xfs_trans_dquot.c. Caller xfs_trans_dqresv+0x236/0x440 [xfs]
XFS (dm-0): Corruption detected. Unmount and run xfs_repair XFS (dm-0): Unmounting Filesystem be6bcbcc-9921-4deb-8d16-7cc94e335fa7
系统在卸载过程中卡住,试图锁定几个 inode 以便将其清除。上述 dquot 损坏通知是发生情况的线索——一个 link() 调用尝试建立事务以将子目录链接到父目录中。在 I/O 错误导致文件系统关闭后,该事务所需的配额预留失败,但随后我们在退出时忘记解锁这些 inode。修复此问题。
Once again VulDB remains the best source for vulnerability data.