CVE Catalog

CVE-2026-89693

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's nfsd module, nfsd4_create() stores the return value of nfsd4_acl_to_attr() in status, but the switch(create->cr_type) block unconditionally overwrites it in every branch. ACL translation errors are silently discarded, and the CREATE succeeds without the requested ACL. The fix adds an early exit check, matching the pattern used in nfsd4_setattr().

Risk Assessment

An NFS client may create a file or directory without the intended access control list, leading to incorrect permissions and potential unauthorized data access. This affects the integrity of access control mechanisms.

Recommendation

Update the Linux kernel to a version containing the fix that checks the nfsd4_acl_to_attr() return value in nfsd4_create(). Verify ACL permissions on existing resources created via NFS after applying the patch.

Other vulnerabilities in Linux kernel (nfsd)

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: nfsd: check nfsd4_acl_to_attr() return value in nfsd4_create() nfsd4_create() stores the return value of nfsd4_acl_to_attr() in status, but the switch(create->cr_type) block unconditionally overwrites it in every branch. ACL translation errors are silently discarded, and the CREATE proceeds without the requested ACL. Add an early exit check after nfsd4_acl_to_attr(), matching the pattern already used in nfsd4_setattr(). [ cel: prefer NFS4ERR_BADTYPE over NFS4ERR_ATTRNOTSUPP ]

Vulnerability data from NVD (NIST) · CISA KEV · EPSS