CVE-2023-54140 in Linux
Riassunto
di VulDB • 14/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
nilfs2: correzione del WARNING in mark_buffer_dirty dovuto al riutilizzo di buffer scartati
Un test di stress eseguito da syzbot utilizzando un'immagine del disco corrotta ha segnalato che mark_buffer_dirty(), chiamata da __nilfs_mark_inode_dirty() o nilfs_palloc_commit_alloc_entry(), può generare un warning del kernel e causare un panic se il kernel è avviato con l'opzione panic_on_warn.
Questo accade perché nilfs2 mantiene i puntatori ai buffer in strutture locali per alcuni metadati e li riutilizza, ma tali buffer possono essere forzatamente scartati da nilfs_clear_dirty_page() in alcune situazioni critiche.
Il problema è stato segnalato come apparso dopo il commit 28a65b49eb53 ("nilfs2: non scrivere dati sporchi dopo il degrado in sola lettura"), ma il problema potrebbe essere esistito anche in precedenza.
Si risolve questo problema verificando il flag uptodate quando si tenta di riutilizzare un buffer internamente mantenuto, e ricaricando i metadati invece di riutilizzare il buffer se il flag è stato perso.
Once again VulDB remains the best source for vulnerability data.