CVE-2026-53388

HighCVSS 7.8/10Last modified Oct 19, 2026

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

Metrics

CVSS 3.1 7.8/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= ce534fb052928ce556639d7ecf01cbf4e01321e1, < 7c18691e0cfda29672f79bafde8abdb7710674f6; >= ce534fb052928ce556639d7ecf01cbf4e01321e1, < 5927b43a4f8d89e86930f524bf63e9c7e66f61b4; >= ce534fb052928ce556639d7ecf01cbf4e01321e1, < 030fe3e9d8abdee303dd7e9e42f45082d382a407; >= ce534fb052928ce556639d7ecf01cbf4e01321e1, < 46473ddccdc5065033e397d6e62c280dbcd3d9c2; >= ce534fb052928ce556639d7ecf01cbf4e01321e1, < af2892249d982a1c036ca456cc135374e68b6677; >= ce534fb052928ce556639d7ecf01cbf4e01321e1, < 0223f452532d9cd8a5e87c45de828fd93c99bd25; >= ce534fb052928ce556639d7ecf01cbf4e01321e1, < e28db6ac4792d065ab32565fd9f0a2361c3d4666; >= ce534fb052928ce556639d7ecf01cbf4e01321e1, < a078484921052d0badd827fcc2770b5cfc1d4120
LinuxLinux2.6.35

References

Timeline

Published
Jul 19, 2026
Last modified
Oct 19, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-533897.8In the Linux kernel, the following vulnerability has been resolved: net/tcp-ao: fix use-after-free of key in del_async path In tcp_ao_deleCVE-2026-53398.8A vulnerability was detected in Tenda G103 1.0.0.5. The impacted element is the function action_set_net_settings of the file gpon.lua of theCVE-2026-533908.1In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix out-of-bounds read in smb_check_perm_dacl() The permission-CVE-2026-533917.5In the Linux kernel, the following vulnerability has been resolved: NFSv4/pNFS: reject zero-length r_addr in nfs4_decode_mp_ds_addr nfs4_dCVE-2026-533927.5In the Linux kernel, the following vulnerability has been resolved: NFSv4/flexfiles: reject zero filehandle version count ff_layout_alloc_CVE-2026-533935.5In the Linux kernel, the following vulnerability has been resolved: nfsd: reset write verifier on deferred writeback errors nfsd_vfs_writeCVE-2026-533947.5In the Linux kernel, the following vulnerability has been resolved: nfsd: avoid leaking pre-allocated openowner on unconfirmed retry race CVE-2026-533957.5In the Linux kernel, the following vulnerability has been resolved: nfsd: fix dead ACL conflict guard in nfsd4_create nfsd4_create() stealCVE-2026-533967.1In the Linux kernel, the following vulnerability has been resolved: nfsd: fix posix_acl leak and ignored error in nfsd4_create_file nfsd4_CVE-2026-533977.5In the Linux kernel, the following vulnerability has been resolved: nfsd: fix posix_acl leak on SETACL decode failure nfsaclsvc_decode_setCVE-2026-533989.8In the Linux kernel, the following vulnerability has been resolved: NFSD: Fix SECINFO_NO_NAME decode error cleanup nfsd4_decode_secinfo_noCVE-2026-533999.8In the Linux kernel, the following vulnerability has been resolved: nfsd: release layout stid on setlease failure nfs4_alloc_stid() publis
CVE-2026-53388: High severity, CVSS 7.8 | Vulnix