NFSv4: include MAY_WRITE in open permission mask for O_TRUNC (Linux Linux)

CVE-2026-64298
HIGH 7.1

En bref

Source
NVD
EPSS
EPSS 0.15 % · centile 4 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Modified

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.

Faiblesses (CWE)

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:HLinux
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

Références européennes

Avis du CERT-FR

Configurations affectées (CPE NVD)

Produits affectés

ProduitVersions
Linux · Linuxaffected af22f94ae02ab9dd4fd7fe628c8434a59cc293be < 4817c8974315b666e895b7d1bb83cd3664c323b1 ; affected af22f94ae02ab9dd4fd7fe628c8434a59cc293be < cb148a2762d644bff1894728e8835a9a4b84f9ea ; affected af22f94ae02ab9dd4fd7fe628c8434a59cc293be < 30fdf4df6c3c00efec947e4ddf97f0fdd4473628 ; affected af22f94ae02ab9dd4fd7fe628c8434a59cc293be < 22c1fd1355ad4ca27aa7f0fa02719122dd92d9de ; affected af22f94ae02ab9dd4fd7fe628c8434a59cc293be < 6bd7d0a06b53c4e797e1a9cea0d2d41aa1b26230 ; affected af22f94ae02ab9dd4fd7fe628c8434a59cc293be < a937e92c1d00534b5c2e3e9f4381b7e988180797
Linux · Linuxaffected 2.6.24 ; unaffected 0 < 2.6.24 ; unaffected 5.10.261 ≤ 5.10.* ; unaffected 5.15.212 ≤ 5.15.* ; unaffected 6.1.178 ≤ 6.1.* ; unaffected 6.6.145 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD