CVE-2024-55641 in Linuxinformazioni

Riassunto

di VulDB • 04/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

xfs: sblocca gli inode quando si verifica un errore durante xfs_trans_alloc_dir

Il debug di una patch del filesystem con generic/475 ha causato il blocco del sistema dopo aver osservato le seguenti sequenze in 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

Il sistema rimane bloccato durante l'operazione di unmount, tentando di bloccare alcuni inode per poterli svuotare. L'avviso di corruzione del dquot riportato sopra è un indizio su quanto accaduto: una chiamata a link() ha tentato di impostare una transazione per collegare un elemento figlio a una directory. La prenotazione delle quote (quota reservation) per la transazione non è riuscita dopo che gli errori I/O hanno arrestato il filesystem, ma successivamente ci si è dimenticati di sbloccare gli inode durante l'uscita dal percorso di errore. Questa condizione viene corretta con questa patch.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

09/01/2025

Divulgazione

11/01/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00173

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!