CVE-2026-53388 in Linux
Zusammenfassung
von VulDB • 19.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fuse: Anforderung vor dem Ersetzen des Page-Cache-Folios erneut sperren
fuse_try_move_folio() entsperrt die Anforderung beim Eintritt, sperrt sie jedoch im Erfolgsfall nicht wieder. Dies bedeutet, dass fuse_chan_abort() die Anforderung beenden und fuse_io_args freigeben kann (z. B. über fuse_readpages_end()), während nachfolgende Logik zur Kopierkette hinter fuse_try_move_folio() auf fuse_io_args zugreift, was zu Use-After-Free-Problemen führt.
Beheben Sie dies durch Aufruf von lock_request(), bevor replace_page_cache_folio() aufgerufen wird. Dies stellt sicher, dass die Anforderung im Erfolgsfall gesperrt ist, wodurch verhindert wird, dass fuse_io_args freigegeben werden, während die spätere Kopierlogik ausgeführt wird. Zudem wird sichergestellt, dass ap->folios[i]->mapping niemals null ist, da ap->folios[i] nach replace_page_cache_folio() immer auf das neue Folio zeigt.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.