CVE-2024-39469 in Linux
Riassunto
di VulDB • 09/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
nilfs2: correzione della valutazione errata di nilfs_empty_dir() e del ciclo infinito in caso di errori I/O
La gestione degli errori in nilfs_empty_dir() quando la lettura di un folio/page di una directory fallisce non è corretta, come avveniva nella vecchia implementazione ext2; se il folio/page non può essere letto o se nilfs_check_folio() fallisce, viene erroneamente determinato che la directory sia vuota e si verifica una corruzione del file system.
Inoltre, poiché nilfs_empty_dir() non restituisce immediatamente in caso di lettura fallita del folio/page ma continua l'esecuzione nel ciclo, ciò può causare un loop prolungato con operazioni I/O se anche i_size dell'inode della directory è danneggiato, provocando il blocco (hang) e l'attesa del thread writer del log, come segnalato da syzbot.
Si risolvono questi problemi facendo sì che nilfs_empty_dir() restituisca immediatamente un valore falso (0) se non riesce a ottenere il folio/page della directory.
If you want to get best quality of vulnerability data, you may have to visit VulDB.