CVE-2026-53388CWE-416

CVE-2026-53388

High · published July 19, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.5
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

fuse: re-lock request before replacing page cache folio

fuse_try_move_folio() unlocks the request on entry but does not

re-lock it on the success path. This means fuse_chan_abort() can end the

request and free the fuse_io_args (eg fuse_readpages_end()) while the

subsequent copy chain logic after fuse_try_move_folio() accesses the

fuse_io_args, leading to use-after-free issues.

Fix this by calling lock_request() before replace_page_cache_folio().

This ensures the request is locked on the success path which will

prevent the fuse_io_args from being freed while the later copying logic

runs, and also ensures that the ap->folios[i]->mapping is never null

since ap->folios[i] will always point to the newfolio after

replace_page_cache_folio().

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00133 · 2.5th percentile
Weakness
CWE-416 · Use After Free
Published
2026-07-19T16:16Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.35, < 5.15.2115.15.211
linux/linux_kernel≥ 5.16, < 6.1.1776.1.177
linux/linux_kernel≥ 6.2, < 6.6.1446.6.144
linux/linux_kernel≥ 6.7, < 6.12.956.12.95
linux/linux_kernel≥ 6.13, < 6.18.376.18.37
linux/linux_kernel≥ 6.19, < 7.0.147.0.14
linux/linux_kernel≥ 7.1, < 7.1.27.1.2
References (8)
EPSS history
Timeline
  • 19 JUL 11:59Z
    fuse: re-lock request before replacing page cache folio
    cvelistv5