CVE-2026-63812 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
f2fs: correzione della gestione errata di FI_NO_EXTENT in __destroy_extent_node()
Quando __destroy_extent_node() imposta il flag dell'inode FI_NO_EXTENT, non reimposta a 0 la lunghezza del più grande extent e non aggiorna l'inode folio. Poiché le modifiche all'albero degli extents sono successivamente vietate, il cached largest extent (il più grande extent memorizzato nella cache) potrebbe diventare obsoleto. Ciò può innescare il seguente errore in xfstests generic/388:
F2FS-fs (dm-0): sanity_check_extent_cache: inode (ino=1761) extent info [220057, 57, 6] non corretto, eseguire fsck per risolvere
Nel percorso f2fs_drop_inode(), __destroy_extent_node() non deve garantire che et->node_cnt sia uguale a 0, poiché in questo percorso ci si aspetta una concorrenza con writeback (scrittura su disco), e writeback potrebbe aggiornare la cache degli extents.
Questo patch revoca il commit ed78aeebef05 ("f2fs: fix node_cnt race between extent node destroy and writeback") e rimuove il controllo non necessario di et->node_cnt pari a zero.
If you want to get best quality of vulnerability data, you may have to visit VulDB.