CVE-2026-53388

fuse: re-lock request before replacing page cache folio

HIGH
7.8
CVSS Score
Published: July 19, 2026 at 11:59 AM UTC
Updated: October 19, 2026 at 08:19 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.1%
SSVC
No known exploit

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().

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.6.35 ≤ v < 5.15.2115.16 ≤ v < 6.1.1776.13 ≤ v < 6.18.376.19 ≤ v < 7.0.146.2 ≤ v < 6.6.1446.7 ≤ v < 6.12.957.1 ≤ v < 7.1.22.6.35ce534fb052928ce556639d7ecf01cbf4e01321e1
Vendor states this is fixed in 0223f452532d9cd8a5e87c45de828fd93c99bd25 (fixed)
Vendor states this is fixed in 030fe3e9d8abdee303dd7e9e42f45082d382a407 (fixed)
Vendor states this is fixed in 46473ddccdc5065033e397d6e62c280dbcd3d9c2 (fixed)
Vendor states this is fixed in 5927b43a4f8d89e86930f524bf63e9c7e66f61b4 (fixed)
Vendor states this is fixed in 7c18691e0cfda29672f79bafde8abdb7710674f6 (fixed)
Vendor states this is fixed in a078484921052d0badd827fcc2770b5cfc1d4120 (fixed)
Vendor states this is fixed in af2892249d982a1c036ca456cc135374e68b6677 (fixed)
Vendor states this is fixed in e28db6ac4792d065ab32565fd9f0a2361c3d4666 (fixed)
Vendor states this is fixed in 2.6.35 (unaffected)
Vendor states this is fixed in 5.15.211 (unaffected)
Vendor states this is fixed in 6.1.177 (unaffected)
Vendor states this is fixed in 6.12.95 (unaffected)
Vendor states this is fixed in 6.18.37 (unaffected)
Vendor states this is fixed in 6.6.144 (unaffected)
Vendor states this is fixed in 7.0.14 (unaffected)
Vendor states this is fixed in 7.1.2 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

SSVC — Action Prioritization

SSVCNo known exploitNot automatableTotal impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

7.8HIGHLinux
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-416

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card