In the Linux kernel, the following vulnerability has been resolved: nfsd: fix cpntf publish race in nfs4_init_cp_state nfs4_alloc_init_cpntf_state()… (CVE-2026-89684)
A race condition vulnerability in the Linux kernel's NFS server (nfsd) related to the cpntf publish process in nfs4_init_cp_state has been resolved. The flaw involved a timing gap where a newly allocated cpntf entry was partially published and could be concurrently accessed, leading to a server crash (oops) when a client triggered a cancellation operation. The fix ensures atomic updates to the cpntf state and safe list operations to prevent stale unlink attempts.
AI Analysis
Technical Summary
The vulnerability in the Linux kernel's nfsd component was due to a race condition in nfs4_alloc_init_cpntf_state(), where the cpntf entry was published into the s2s_cp_stateids IDR with cs_type set in one critical section, but the subsequent list_add() operation on p_stid->sc_cp_list occurred after releasing the lock. This gap allowed a racing OFFLOAD_CANCEL operation from any NFSv4.2 client to invoke manage_cpntf_state() and _free_cpntf_state_locked(), which performed list_del() on an uninitialized list_head, causing a kernel oops (crash). The patch folds cs_type assignment and list_add() into the same critical section as idr_alloc_cyclic(), initializes the list head immediately after allocation, and modifies _free_cpntf_state_locked() to use list_del_init() to make stale unlink attempts safe. The fix preserves NFS4_COPY_STID semantics by skipping list_add when p_stid is NULL.
Potential Impact
Exploitation of this race condition can cause the Linux kernel NFS server to crash (kernel oops), leading to denial of service for clients relying on NFSv4.2. The vulnerability can be triggered by any NFSv4.2 client sending an OFFLOAD_CANCEL operation, potentially disrupting server availability.
Mitigation Recommendations
A fix has been implemented in the Linux kernel to address this race condition by ensuring atomic updates and safe list operations in the cpntf state management code. Users should apply the official kernel update containing this patch to remediate the issue. No additional mitigation steps are indicated beyond applying the fix.
In the Linux kernel, the following vulnerability has been resolved: nfsd: fix cpntf publish race in nfs4_init_cp_state nfs4_alloc_init_cpntf_state()… (CVE-2026-89684)
Description
A race condition vulnerability in the Linux kernel's NFS server (nfsd) related to the cpntf publish process in nfs4_init_cp_state has been resolved. The flaw involved a timing gap where a newly allocated cpntf entry was partially published and could be concurrently accessed, leading to a server crash (oops) when a client triggered a cancellation operation. The fix ensures atomic updates to the cpntf state and safe list operations to prevent stale unlink attempts.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability in the Linux kernel's nfsd component was due to a race condition in nfs4_alloc_init_cpntf_state(), where the cpntf entry was published into the s2s_cp_stateids IDR with cs_type set in one critical section, but the subsequent list_add() operation on p_stid->sc_cp_list occurred after releasing the lock. This gap allowed a racing OFFLOAD_CANCEL operation from any NFSv4.2 client to invoke manage_cpntf_state() and _free_cpntf_state_locked(), which performed list_del() on an uninitialized list_head, causing a kernel oops (crash). The patch folds cs_type assignment and list_add() into the same critical section as idr_alloc_cyclic(), initializes the list head immediately after allocation, and modifies _free_cpntf_state_locked() to use list_del_init() to make stale unlink attempts safe. The fix preserves NFS4_COPY_STID semantics by skipping list_add when p_stid is NULL.
Potential Impact
Exploitation of this race condition can cause the Linux kernel NFS server to crash (kernel oops), leading to denial of service for clients relying on NFSv4.2. The vulnerability can be triggered by any NFSv4.2 client sending an OFFLOAD_CANCEL operation, potentially disrupting server availability.
Mitigation Recommendations
A fix has been implemented in the Linux kernel to address this race condition by ensuring atomic updates and safe list operations in the cpntf state management code. Users should apply the official kernel update containing this patch to remediate the issue. No additional mitigation steps are indicated beyond applying the fix.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-83g2-j7m2-94hx
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-89684"]
Threat ID: 6aa4a00255bf5e2cf5a86616
Added to database: 09/12/2026, 00:42:42 UTC
Last enriched: 09/12/2026, 00:55:43 UTC
Last updated: 09/12/2026, 00:55:43 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.