CVE-2026-64298

HighCVSS 7.1/10Last modified Oct 19, 2026

Description

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

NFSv4: include MAY_WRITE in open permission mask for O_TRUNC

POSIX requires write permission to truncate a file, so an open() that specifies O_TRUNC must be authorized for write access regardless of the O_ACCMODE access mode.

nfs_open_permission_mask() builds the access mask passed to nfs_may_open(), which is the local authorization gate for OPENs the client serves itself from a cached write delegation via the can_open_delegated() path in nfs4_try_open_cached(). The mask is derived from O_ACCMODE alone, so an open(O_RDONLY | O_TRUNC) against a file the caller cannot write requests only MAY_READ and passes the local check. The OPEN is then satisfied locally and the truncation is issued to the server as a SETATTR(size=0) over the delegation stateid, which the server accepts under standard write-delegation semantics. POSIX requires that this open fail with EACCES.

Include MAY_WRITE in the mask whenever O_TRUNC is set so the local check matches the access the server would have enforced.

Metrics

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

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= af22f94ae02ab9dd4fd7fe628c8434a59cc293be, < 4817c8974315b666e895b7d1bb83cd3664c323b1; >= af22f94ae02ab9dd4fd7fe628c8434a59cc293be, < cb148a2762d644bff1894728e8835a9a4b84f9ea; >= af22f94ae02ab9dd4fd7fe628c8434a59cc293be, < 30fdf4df6c3c00efec947e4ddf97f0fdd4473628; >= af22f94ae02ab9dd4fd7fe628c8434a59cc293be, < 22c1fd1355ad4ca27aa7f0fa02719122dd92d9de; >= af22f94ae02ab9dd4fd7fe628c8434a59cc293be, < 6bd7d0a06b53c4e797e1a9cea0d2d41aa1b26230; >= af22f94ae02ab9dd4fd7fe628c8434a59cc293be, < a937e92c1d00534b5c2e3e9f4381b7e988180797; >= af22f94ae02ab9dd4fd7fe628c8434a59cc293be, < e36501b7d4abdcd6d69a7cb901b2f286b7a3d041; >= af22f94ae02ab9dd4fd7fe628c8434a59cc293be, < 5140f099ecd8a2f2808b7f7b720ee1bad8468974
LinuxLinux2.6.24

References

Timeline

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

Related CVEs from 2026

CVE-2026-642997.1In the Linux kernel, the following vulnerability has been resolved: tracing: Prevent out-of-bounds read in glob matching String event fielCVE-2026-643007.8In the Linux kernel, the following vulnerability has been resolved: perf/aux: Fix page UAF in map_range() map_range() reads rb->aux_pages[CVE-2026-643015.5In the Linux kernel, the following vulnerability has been resolved: regulator: scmi: fix of_node refcount leak in scmi_regulator_probe() sCVE-2026-643025.5In the Linux kernel, the following vulnerability has been resolved: x86/mm: Fix freeing of PMD-sized vmemmap pages Commit bf9e4e30f353 ("xCVE-2026-643039.8In the Linux kernel, the following vulnerability has been resolved: spi: fsl-lpspi: terminate the RX channel on TX prepare failure path WhCVE-2026-643047.8In the Linux kernel, the following vulnerability has been resolved: crypto: qat - validate RSA CRT component lengths The generic RSA key pCVE-2026-643057.8In the Linux kernel, the following vulnerability has been resolved: crypto: qat - protect service table iterations with service_lock The sCVE-2026-643065.5In the Linux kernel, the following vulnerability has been resolved: crypto: drbg - Fix returning success on failure in CTR_DRBG drbg_ctr_gCVE-2026-643075.5In the Linux kernel, the following vulnerability has been resolved: crypto: ccp - Do not initialize SNP for ioctl(SNP_CONFIG) Sashiko noteCVE-2026-643085.5In the Linux kernel, the following vulnerability has been resolved: crypto: ccp - Do not initialize SNP for ioctl(SNP_VLEK_LOAD) Sashiko nCVE-2026-643095.5In the Linux kernel, the following vulnerability has been resolved: crypto: ccp - Do not initialize SNP for ioctl(SNP_COMMIT) Sashiko noteCVE-2026-64317.2The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored
CVE-2026-64298: High severity, CVSS 7.1 | Vulnix