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

nfsd: initialize copy-notify stateid before publishing it

nfsd4_copy_notify() finished initializing the cpntf state after
nfs4_alloc_init_cpntf_state() had already linked it into the
s2s_cp_stateids IDR and the parent's sc_cp_list, with cs_count == 1 (the
membership reference) and none held for the caller. A racing
OFFLOAD_CANCEL (crafted cl_id == nn->s2s_cp_cl_id plus the guessable
so_id) could reach manage_cpntf_state() and free the entry, turning the
caller's subsequent cpn_cnr_stateid read and cp_p_stateid/cp_p_clid
writes into use-after-free. The owning clientid was also only recorded
after publication, so it could not gate an ownership check in that window.

Record cp_p_stateid and cp_p_clid inside nfs4_alloc_init_cpntf_state()
before nfs4_init_cp_state() publishes the entry, and return it with an
extra reference. The caller reads the stateid under that reference and
drops it with nfs4_put_cpntf_state(); on a late error the laundromat
reaps the entry.
Published: 2026-09-11
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Use‑After‑Free in the NFSv4 server that can lead to kernel memory corruption or service disruption
Action: Patch Now
AI Analysis

Impact

The Linux kernel’s NFSv4 server contains a race condition in the handling use‑after‑free flaw identified as CWE‑825. The state is initialized after it IDR and parent list; an OFFLOAD_CANCEL request with a crafted client ID and so_id can arrive while the initialization is still in progress, leading to use‑after‑free that corrupts kernel memory. The description does not describe any additional exploitation steps, so the effect is limited to kernel memory corruption or a crash of the NFS server, potentially causing a denial of service.

Affected Systems

All Linux kernel versions that include the NFSv4 server component and have not yet applied the commit changes are potentially affected. The advisory provides no specific release numbers; the vulnerability exists in the code paths referenced by the commit IDs. Systems running an unpatched kernel with the NFSv4 daemon enabled are at risk.

Risk and Exploitability

The CVSS score of 9.8 classifies the issue as critical severity1 % and the vulnerability is not listed in the CISA KEV catalog, indicating that no publicly known exploits have been observed and the likelihood of exploitation is low. The likely attack vector is an attacker with network access to the NFS service who sends a carefully timed OFFLOAD_CANCEL as inferred from the race condition described. If the race corruption or cause the NFS server to crash, disrupting service availability.

Generated by OpenCVE AI on September 15, 2026 at 20:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the recent nfsd4_copy_notify and nfs4_alloc_init_cpntf_state commits
  • If an immediate kernel update is not possible, stop the NFSv4 server daemon, reboot the machine, and restart the NFS service so that no stale state references remain
  • If the NFSv4 service is not required, disable or remove it from the system configuration to eliminate the attack surface
  • If disabling is not an option, restrict network access to the NFS service to trusted hosts only to reduce exposure

Generated by OpenCVE AI on September 15, 2026 at 20:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Mon, 14 Sep 2026 12:30:00 +0000


Sun, 13 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sat, 12 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Important


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nfsd: initialize copy-notify stateid before publishing it nfsd4_copy_notify() finished initializing the cpntf state after nfs4_alloc_init_cpntf_state() had already linked it into the s2s_cp_stateids IDR and the parent's sc_cp_list, with cs_count == 1 (the membership reference) and none held for the caller. A racing OFFLOAD_CANCEL (crafted cl_id == nn->s2s_cp_cl_id plus the guessable so_id) could reach manage_cpntf_state() and free the entry, turning the caller's subsequent cpn_cnr_stateid read and cp_p_stateid/cp_p_clid writes into use-after-free. The owning clientid was also only recorded after publication, so it could not gate an ownership check in that window. Record cp_p_stateid and cp_p_clid inside nfs4_alloc_init_cpntf_state() before nfs4_init_cp_state() publishes the entry, and return it with an extra reference. The caller reads the stateid under that reference and drops it with nfs4_put_cpntf_state(); on a late error the laundromat reaps the entry.
Title nfsd: initialize copy-notify stateid before publishing it
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-14T12:01:55.666Z

Reserved: 2026-09-11T19:38:34.746Z

Link: CVE-2026-89669

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:53.397

Modified: 2026-09-14T13:19:18.870

Link: CVE-2026-89669

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-11T19:45:55Z

Links: CVE-2026-89669 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-15T20:30:10Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference