Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconClient mounts NFSv4 server with write delegations
-
DeliveryServer grants delegation on write OPEN
-
ExploitRecall races re-open hitting error flow
-
InstallDelegation dropped without DELEGRETURN
-
C2Server revokes stateid (SEQ4_STATUS_RECALLABLE_STATE_REVOKED)
-
ExecuteState manager loops TEST_STATEID forever
-
ImpactNFS client hang / denial of service
Vulnerability Assessment
| Exploitation Conditions | Requires a Linux host acting as an NFSv4 client mounted against a server that issues write delegations on write OPENs (the modern default behavior the description calls out). The bug is reached only when a delegation recall races a concurrent re-open and the client takes one of three error paths in nfs_inode_set_delegation() that return without sending DELEGRETURN. Limiting factors: it is client-side (impact falls on the mounting host, not the server), depends on a timing race plus a specific error condition rather than a deterministic single request, and requires NFSv4 delegations to be in use - so it does not affect NFSv3 or delegation-disabled configurations. |
| Impact | This is a client-side availability defect in the Linux NFSv4 implementation, not a memory-corruption or disclosure bug. The vendor CVSS 7.5 (AV:N/AC:L/PR:N/UI:N/C:N/I:N/A:H) correctly captures a pure availability impact (C:N/I:N/A:H), but the AC:L rating is optimistic: the description explicitly frames triggering as a race - 'a delegation recalled for one opener races a re-open that the server answers with a fresh write delegation' - and requires hitting one of three specific error flows in nfs_inode_set_delegation(). That is race- and error-path-dependent, which argues for AC:H. No EPSS score, no CISA KEV listing, and no public exploit are present in the provided data, so exploitation status is 'no public exploit identified at time of analysis.' The realistic risk is a degraded/hung NFS client (state manager spinning on TEST_STATEID indefinitely) rather than server compromise or data exposure, so this is a moderate-severity reliability bug - a real availability concern for NFSv4 datacenter clients but not an urgent internet-facing priority. Note the input tag 'Information Disclosure' conflicts with the CVSS vector (C:N), which indicates a mislabeled category, not an actual confidentiality impact. |
| Exploit ScenarioDerived | A Linux NFSv4 client mounts a server that grants write delegations on write OPENs. A delegation recalled for one opener races a re-open that the server answers with a fresh write delegation; the client hits one of the three error flows and drops the delegation without sending DELEGRETURN. The server later recalls it, the client responds NFS4ERR_BADHANDLE, the server revokes the stateid, and the client's state manager loops issuing TEST_STATEID indefinitely, hanging NFS state recovery. No public proof-of-concept is identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
Linux kernel NFSv4 clients can be driven into an endless state-recovery loop that leaves the mounting host unable to clear a revoked-delegation condition, degrading or stalling NFSv4 service on that host. The defect sits in the client-side delegation-recording path: three error flows in nfs_inode_set_delegation() return without sending the DELEGRETURN that RFC 8881 Section 20.2.4 requires, so the server still believes the client holds a delegation the client has already discarded. Reachability depends on a delegation recall for one opener racing a concurrent re-open that the server answers with a fresh write delegation; the assessed vector (AV:N/AC:H/PR:N/UI:N, C:N/I:N/A:H) frames this as a high-complexity, unauthenticated availability issue affecting the client rather than a memory-corruption or information-disclosure bug, and no public exploit code was identified at time of analysis (the issue is not in CISA KEV).
RemediationAI
Apply the vendor-released fix by moving the NFS client to Linux 7.2.6 or 7.3-rc1 (or a later stable release) containing commits 92533e49fe3c455088657b862cf3562260c0ce25 and 220af23d863995091f0edeb1e6aa0945b3db8b37, or backport those commits into the distribution kernel in use, since Linux distributions typically carry their own NFS client builds rather than exposing the mainline release directly. If patching must wait, the trigger can be removed by eliminating the delegation-granting behavior this bug depends on: on servers that support it (for example NFS-Ganesha's Delegations setting or comparable vendor export options), disable delegation grants so no write delegation is ever handed to the client, accepting the loss of client-side caching performance and higher server round-trip load; alternatively, constrain untrusted or unpatched NFSv4 clients to servers that do not grant write delegations, since delegation-disabled configurations do not reach the defect. Where the condition has already occurred, restarting the NFS client stack or unmounting and remounting the NFSv4 mount resets local state and stops the TEST_STATEID loop until the next race occurs, which is a workaround rather than a fix. Detection should focus on NFS client tracing and syslog for repeated NFS4ERR_BADHANDLE on CB_RECALL handling, SEQ4_STATUS_RECALLABLE_STATE_REVOKED responses, sustained TEST_STATEID traffic, and server-side cl_revoked growth, which is the observable signature of an unreturned delegation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NFSv4 delegations (RFC 8881) are a server-granted lease that lets a client cache file data aggressively without constantly revalidating; the server hands one over in an OPEN reply, and the reciprocal NFSv4 callback channel (CB_RECALL) is how the server asks for it back when another opener needs conflicting access. A delegation can only be relinquished by DELEGRETURN, so when nfs_inode_set_delegation() in the Linux NFS client takes one of three error paths after the server has already granted the delegation, the local record is dropped without a corresponding DELEGRETURN. The server then holds a stale delegation, and if it recalls that state the client answers CB_RECALL with NFS4ERR_BADHANDLE because it has no matching stateid; the server revokes the delegation and parks it on its cl_revoked list, since the FREE_STATEID that would drain that entry never arrives from the client. Every subsequent SEQUENCE reply therefore carries SEQ4_STATUS_RECALLABLE_STATE_REVOKED, and the client's state manager spins issuing TEST_STATEID across its delegations without clearing the condition. No CWE identifier was supplied with the record, but the root-cause class is a missing-cleanup/error-path state-management defect (granted state not returned on failure), not memory unsafety; the affected component is the Linux NFS client identified by CPE cpe:2.3:a:linux:linux, and the issue is confined to NFSv4 setups where the server grants write delegations on write OPENs, which the description notes is now common default behavior. Note that the advisory tag 'Information Disclosure' does not match the assessed impact, which is availability only (C:N/I:N/A:H) - the leaked artifact is server-side delegation state, not user data.
Know when Nfs gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Remote NFS server interaction (AV:N) but triggering needs a recall-vs-reopen race and a specific error flow (AC:H); no auth on the client side (PR:N); impact is client hang only (C:N/I:N/A:H).
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
NFS: Return a delegation the client fails to record
When an NFS server grants a delegation in an OPEN reply, nfs_inode_set_delegation() records it on the client. However, three of its error flows return without sending DELEGRETURN.
A delegation can be relinquished only by DELEGRETURN (RFC 8881 Section 20.2.4), so dropping one silently leaves the server believing the client still holds it. If the server happens to recall that delegation, the client answers CB_RECALL with NFS4ERR_BADHANDLE because it has no record of the stateid. The server revokes the delegation and moves it onto its cl_revoked list, because the client never sends the FREE_STATEID that would drain it. Every subsequent SEQUENCE reply then carries SEQ4_STATUS_RECALLABLE_STATE_REVOKED, and the client's state manager loops issuing TEST_STATEID across its delegations without ever clearing the condition.
The window is easy to reach now that a server offers a write delegation on any write OPEN: a delegation recalled for one opener races a re-open that the server answers with a fresh write delegation.
Instead of dropping it, hand the delegation back during these error flows.
Executive ViewAI
Linux kernel NFSv4 clients are affected by a high-severity availability defect that can leave a mounting host stuck in an endless state-recovery loop and unable to clear a revoked delegation, degrading or stalling NFSv4 service for workloads on that host. The issue is unauthenticated per the assessed vector but requires a high-complexity race condition; no public exploit identified at time of analysis. Patch available per vendor advisory; leadership should care because unplanned NFS outages can interrupt dependent applications and file services until remediation is completed.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
A syntactically valid NFSv4.1 CB_SEQUENCE callback that carries an empty referring_call_list can leave an uninitialized
NULL-pointer dereference in the Linux kernel's pNFS (parallel NFS) flexfiles data-server cache can crash an NFS client w
Linux kernel NFSv4.2 clients that use the flexible-files (flexfiles) pNFS layout driver can be driven into a permanent h
NULL pointer dereference in the Linux kernel NFS client's pNFS flexfiles layout driver allows an unauthenticated remote
Vendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-81827
GHSA-qx9f-2gch-8fvp
NVD
CVE.org
EPSS
Exploit-DB