CVE-2026-53388 in Linux
Résumé
par VulDB • 19/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
fuse : verrouiller à nouveau la requête avant de remplacer le folio du cache page
fuse_try_move_folio() déverrouille la requête à l'entrée mais ne la re-verrouille pas sur le chemin d'exécution en cas de succès. Cela signifie que fuse_chan_abort() peut mettre fin à la requête et libérer les structures fuse_io_args (par exemple via fuse_readpages_end()) tandis que la logique suivante de chaîne de copie, après l'appel à fuse_try_move_folio(), accède aux fuse_io_args, ce qui entraîne des problèmes d'utilisation après libération (use-after-free).
Corrigez cela en appelant lock_request() avant replace_page_cache_folio(). Cela garantit que la requête est verrouillée sur le chemin d'exécution en cas de succès, empêchant ainsi la libération prématurée des fuse_io_args pendant l'exécution de la logique de copie ultérieure. De plus, cela assure que ap->folios[i]->mapping n'est jamais nul, car ap->folios[i] pointera toujours vers newfolio après replace_page_cache_folio().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.