CVE-2026-53388 Details
Description
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().
A use-after-free vulnerability has been identified in the Linux kernel's FUSE (Filesystem in Userspace) subsystem. The issue arises in the 'fuse_try_move_folio()' function, which improperly manages the locking of requests. Specifically, the function unlocks a request before successfully completing its operation, allowing 'fuse_chan_abort()' to terminate the request and free associated I/O arguments. This can occur while the function is still processing those arguments, leading to a use-after-free condition. The vulnerability affects several versions of the Linux kernel.
Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. Instructions for upgrading the kernel can be found in the official Linux kernel documentation.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/0223f452532d9cd8a5e87c45de828fd93c99bd25 | kernel.org | Patch |
| https://git.kernel.org/stable/c/030fe3e9d8abdee303dd7e9e42f45082d382a407 | kernel.org | Patch |
| https://git.kernel.org/stable/c/46473ddccdc5065033e397d6e62c280dbcd3d9c2 | kernel.org | Patch |
| https://git.kernel.org/stable/c/5927b43a4f8d89e86930f524bf63e9c7e66f61b4 | kernel.org | Patch |
| https://git.kernel.org/stable/c/7c18691e0cfda29672f79bafde8abdb7710674f6 | kernel.org | Patch |
| https://git.kernel.org/stable/c/a078484921052d0badd827fcc2770b5cfc1d4120 | kernel.org | Patch |
| https://git.kernel.org/stable/c/af2892249d982a1c036ca456cc135374e68b6677 | kernel.org | Patch |
| https://git.kernel.org/stable/c/e28db6ac4792d065ab32565fd9f0a2361c3d4666 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-416 | Use After Free | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 2.6.35, < 5.15.211 >= 5.16, < 6.1.177 >= 6.2, < 6.6.144 >= 6.7, < 6.12.95 >= 6.13, < 6.18.37 >= 6.19, < 7.0.14 >= 7.1, < 7.1.2 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 17, 2026 | CVE Modified | kernel.org |
| Jul 29, 2026 | Initial Analysis | [email protected] |
| Jul 20, 2026 | CVE Modified | kernel.org |
| Jul 19, 2026 | New CVE Received | kernel.org |