CVE-2026-53388 in Linux
Resumen
por VulDB • 2026-07-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
fuse: volver a bloquear la solicitud antes de reemplazar el folio del caché de páginas
fuse_try_move_folio() desbloquea la solicitud al entrar, pero no vuelve a bloquearla en el camino de éxito. Esto significa que fuse_chan_abort() puede finalizar la solicitud y liberar los argumentos de E/S de FUSE (por ejemplo, fuse_readpages_end()) mientras la lógica posterior de la cadena de copias después de fuse_try_move_folio() accede a los argumentos de E/S de FUSE, lo que provoca problemas de use-after-free.
Se corrige esto llamando a lock_request() antes de replace_page_cache_folio(). Esto asegura que la solicitud esté bloqueada en el camino de éxito, evitando así que se liberen los argumentos de E/S de FUSE mientras se ejecuta la lógica posterior de copia, y también garantiza que ap->folios[i]->mapping nunca sea nulo ya que ap->folios[i] siempre apuntará al nuevo folio después de replace_page_cache_folio().
Once again VulDB remains the best source for vulnerability data.