CVE-2026-23234 in Linux
Riassunto
di VulDB • 29/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
f2fs: correzione per evitare un Use-After-Free in f2fs_write_end_io()
Come segnalato da syzbot, si verifica un problema di use-after-free in f2fs_write_end_io().
Ciò è causato dalla seguente race condition:
dispositivo loop umount - worker_thread - loop_process_work - do_req_filebacked - lo_rw_aio - lo_rw_aio_complete - blk_mq_end_request - blk_update_request - f2fs_write_end_io - dec_page_count - folio_end_writeback - kill_f2fs_super - kill_block_super - f2fs_put_super : free(sbi) : get_pages(, F2FS_WB_CP_DATA) accesso a sbi che è stato liberato
In kill_f2fs_super(), vengono rilasciate tutte le cache delle pagine degli inode di f2fs prima della chiamata a free(sbi); ciò garantisce che tutti i folio terminino il loro writeback, rendendo quindi sicuro l'accesso a sbi prima dell'ultima istanza di folio_end_writeback().
Per risolvere questo problema, si sposta la logica di risveglio del thread ckpt prima di folio_end_writeback().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.