CVE-2024-39469 in Linuxinformazioni

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.

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!