Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocal user triggers NFSv4.0 client setup
-
DeliveryInit step fails, nfs_free_client() bypasses IDR cleanup
-
Exploitcb_ident_idr left with stale nfs_client pointer
-
ExecutionIncoming NFSv4.0 callback looks up freed pointer
-
PersistUse-after-free reference
-
ImpactKernel crash / potential memory corruption
Vulnerability Assessment
| Exploitation Conditions | Requires the host to act as an NFSv4.0 client (mounting NFSv4.0 shares, which involves privileged mount/config operations), AND a failure of a client-initialization step inside nfs4_alloc_client() after the callback identifier is registered - typically an allocation failure under memory pressure, which is not attacker-controlled. Only then can a subsequent NFSv4.0 callback lookup by cb_ident hit the stale freed nfs_client. Exploitation is limited by: non-attacker-controllable trigger (allocation must fail at a precise point), local privilege to establish the NFSv4.0 client, dependence on the NFSv4.0 callback channel being active, and affected-version range only (fixed in the listed stable backports). This is not remotely triggerable against a default configuration despite the input CVSS AV:N. |
| Impact | The input assigns CVSS 3.1 9.8 (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H), but this rating is badly overstated for the actual defect. This is a publish-before-free lifetime bug (effectively CWE-416 use-after-free): nfs4_alloc_client() registers an NFSv4.0 callback identifier in cb_ident_idr before client setup completes, and the error path uses nfs_free_client() instead of nfs_put_client(), leaving cb_ident_idr pointing at a freed nfs_client that a later callback lookup by cb_ident can dereference and reference. Critically, the bug only manifests when a client-initialization step FAILS (e.g. memory allocation failure under pressure), which is not attacker-controlled and is exactly the kind of condition a network-unauthenticated remote attacker cannot reliably force. The triggering side (setting up an NFSv4.0 client / mounting) is local and privileged, so AV:N/AC:L/PR:N is not credible - this is realistically local, high-complexity, low-privilege at minimum. There is no EPSS score, no CISA KEV listing, and no public exploit; the changelog itself states it was 'found by a local static-analysis checker for publish-before-free lifetime bugs and confirmed by manual inspection,' i.e. a defensive robustness fix with no evidence of practical exploitation. This is a low real-world priority despite the headline 9.8 - patch on normal kernel maintenance cadence, not as an emergency. |
| Exploit ScenarioDerived | On a host that mounts NFSv4.0 shares, an initialization failure during nfs4_alloc_client() (for example under memory pressure) frees the nfs_client while its callback identifier remains registered in cb_ident_idr. A subsequent NFSv4.0 callback arriving from the server is looked up by cb_ident, finds the stale pointer, and takes a reference to freed memory, causing a use-after-free that most likely crashes the kernel (DoS) and could in principle be leveraged for memory corruption. No public exploit exists; this was discovered by static analysis, and reliably triggering the allocation-failure window is impractical for a remote attacker. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
A stale-pointer (use-after-free) lifetime bug in the Linux kernel NFSv4 client can leave a freed nfs_client reachable through the NFSv4.0 callback identifier registry, so that a later callback lookup by cb_ident takes a reference to freed memory with high confidentiality, integrity and availability impact. The defect is triggered only when the host is configured as an NFSv4.0 client and an initialization step inside nfs4_alloc_client() fails after the callback identifier has been registered - typically an allocation failure under memory pressure that is not attacker-controlled - which is why the input CVSS 3.1 score of 9.8 (AV:N/AC:L/PR:N/UI:N) is badly overstated and the independent assessment rates it CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H. Linux kernels carrying the NFSv4 callback IDR code are affected up to the stable backports fixing it (5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6 and 7.3-rc1); no public exploit identified at time of analysis, and the 'Authentication Bypass' tag does not match the assessed local, privileged failure-path defect.
RemediationAI
Vendor-released patch: Linux 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6 and 7.3-rc1, available as stable commits linked from https://git.kernel.org/stable/c/68c721391b761dbe38d5b0094d2bb6e8489ad92b and the other git.kernel.org/stable/c/ references; the fix makes the callback IDR removal helper callable by the allocation failure path so the cb_ident entry is removed before the client is freed. Update to the matching patched kernel for your branch (or rebuild from the listed stable commits) as the primary action, then confirm the running kernel version after reboot. Compensating controls, if immediate patching is not possible: stop mounting NFSv4.0 shares and use NFSv4.1 or NFSv4.2 instead, since the vulnerable cb_ident_idr registration path for the NFSv4.0 callback identifier is avoided - the trade-off is loss of interoperability with legacy servers that only speak NFSv4.0 or that require NFSv4.0-specific callback semantics. Because the trigger requires an allocation failure inside nfs4_alloc_client(), reduce exposure by avoiding memory pressure on NFSv4.0 client hosts (the same failure path is the only known way to publish the dangling entry), and restrict the ability to perform mounts or load the nfs module to trusted administrators (CAP_SYS_ADMIN), noting that this limits who can establish the vulnerable client role but does not fix the underlying free path. Monitor kernel logs for NFSv4 plus memory-allocation failure messages and for callback-channel anomalies; if an NFSv4.0 client is suspected of having failed initialization, a reboot clears any stale cb_ident_idr entry that survived the failure path. Note that this is a robustness/lifetime defect with a non-attacker-controlled trigger rather than a default-configuration remote exploit, so the input's AV:N/PR:N rating should not be used to prioritize it above genuinely remote, unauthenticated kernel flaws.
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.0 uses a reverse-direction callback channel: the server establishes a connection back to the client to deliver callbacks (for example recall requests), and the client identifies itself to the server with a callback identifier (cb_ident) that is registered in an IDR (radix-tree based ID allocator) named cb_ident_idr. nfs4_alloc_client() allocates that callback identifier early, before the rest of the client structure is fully initialized. When a later initialization step fails, the error path releases the client with nfs_free_client() directly instead of nfs_put_client(); the latter is the normal teardown path where the cb_ident_idr entry is removed. The result is a publish-before-free lifetime bug: cb_ident_idr keeps pointing at memory that has already been freed, and any subsequent NFSv4.0 callback lookup by cb_ident resolves that stale pointer and takes a reference to it, a use-after-free (stale-pointer dereference) condition. The input assigns no CWE (CWE: N/A), but the root-cause class is a use-after-free/expired-pointer lifetime error detected by a local static-analysis checker for publish-before-free bugs and confirmed by manual inspection. The generic CPE cpe:2.3:a:linux:linux does not scope by version, and EUVD data indicates the affected code lineage traces back to Linux 2.6.38, with fixes landed as stable backports and in 7.3-rc1. The independent assessment places the true prerequisite profile at AV:L/AC:H/PR:L, since the trigger (an allocation failing at a precise point) is not controlled by the attacker and an NFSv4.0 client mount itself requires privileged configuration and an active callback channel.
Know when the next one hits your stack
- 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
Sources disagree (Medium–Critical)AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Trigger requires local privileged NFSv4.0 client setup plus a rare non-attacker-controlled allocation failure (AV:L, AC:H, PR:L); resulting UAF can plausibly yield full memory-safety impact.
AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:H
vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
NFSv4: remove callback IDR entry on client allocation failure
nfs4_alloc_client() allocates an NFSv4.0 callback identifier before it finishes setting up the client. If any later initialization step fails, the error path frees the nfs_client directly with nfs_free_client(). That bypasses nfs_put_client(), which is where the callback IDR entry is removed during normal teardown.
A failed allocation can therefore leave cb_ident_idr pointing at a freed nfs_client. A later NFSv4.0 callback lookup by cb_ident would find the stale pointer and take a reference to it.
Make the callback IDR removal helper callable by the allocation failure path, and remove the callback identifier before freeing the client.
This was found by a local static-analysis checker for publish-before-free lifetime bugs and confirmed by manual inspection.
Executive ViewAI
A use-after-free defect in the Linux kernel's NFSv4.0 client code affects servers, virtualisation hosts and user workstations that mount NFSv4.0 shares, and if triggered can corrupt kernel memory, causing system crashes or allowing a local user to gain elevated privileges. Exploitation requires local access with low-level privileges plus a rare memory-exhaustion condition that an attacker cannot control, so real-world exposure is far narrower than the headline 9.8 score implies. Because the flaw sits in the kernel, any unpatched NFSv4.0 client fleet remains an elevated, if contained, risk until updated, and vendor fixes are already available.
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
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Same technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: Important| 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 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | 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 | 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 | Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | 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-81744
GHSA-h72c-5c39-xm46
NVD
CVE.org
EPSS
VulDB
Exploit-DB