CVE-2026-53388 in Linux
Riassunto
di VulDB • 20/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
fuse: re-individuare il lock della richiesta prima di sostituire il folio nella cache delle pagine
fuse_try_move_folio() sblocca la richiesta all'ingresso, ma non lo reimposta nel percorso di successo. Ciò significa che fuse_chan_abort() può terminare la richiesta e liberare fuse_io_args (ad esempio tramite fuse_readpages_end()) mentre la logica della catena di copia successiva a fuse_try_move_folio() accede a fuse_io_args, causando problemi di use-after-free.
Si risolve il problema chiamando lock_request() prima di replace_page_cache_folio(). Ciò garantisce che la richiesta sia bloccata nel percorso di successo, impedendo così che fuse_io_args venga liberato mentre viene eseguita la logica di copia successiva, e assicura anche che ap->folios[i]->mapping non sia mai nullo, poiché ap->folios[i] punterà sempre al nuovo folio dopo replace_page_cache_folio().
If you want to get best quality of vulnerability data, you may have to visit VulDB.