CVE-2024-55641 in Linuxinformação

Sumário

de VulDB • 08/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

xfs: desbloquear inodos ao retornar com erro em xfs_trans_alloc_dir

A depuração de um patch para o sistema de arquivos com generic/475 causou a suspensão (hang) do sistema após observar as seguintes sequências no 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

O sistema fica travado durante a desmontagem, tentando bloquear alguns inodos para que possam ser purgados. O aviso de corrupção dquot acima é uma pista do que aconteceu -- uma chamada link() tentou configurar uma transação para vincular um filho a um diretório. A reserva de quota para a transação falhou após erros de E/S desligarem o sistema de arquivos, mas então esquecemos de desbloquear os inodos ao sair. Corrigir isso.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

09/01/2025

Divulgação

11/01/2025

Moderação

aceite

Entrada

VDB-291240

CPE

pronto

EPSS

0.00173

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!