Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessOperate or MITM malicious NFSv4.1 server
-
DeliveryVictim client connects/mounts
-
ExploitSend CB_SEQUENCE with empty referring_call_list
-
ExecutionClient decodes, leaves rcl_refcalls uninitialized
-
Persistkfree() on stale slab pointer
-
ImpactKernel invalid-free crash (DoS)
Vulnerability Assessment
| Exploitation Conditions | The affected host must be acting as an NFSv4.1 client (which runs a kernel callback service), and the trigger must arrive from the NFS server side - so exploitation requires the attacker to operate a malicious NFSv4.1 server, or MITM/compromise a server the victim already mounts from. The specific trigger is a syntactically valid CB_SEQUENCE callback whose referring_call_list has rcl_nrefcalls == 0, leaving rcl_refcalls uninitialized before kfree(). Outcome depends on nondeterministic slab contents at that address, so reliable exploitation (beyond a crash) is not guaranteed. Not reachable on hosts that do not use NFSv4.1 as a client or that only connect to trusted servers. |
| Impact | The vendor-assigned CVSS 9.8 (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H) is the Linux kernel CNA's routine auto-maximum and overstates real-world risk for this bug. The actual defect is a memory-safety flaw on the NFSv4.1 client: decode_cb_sequence_args() allocates csa_rclists with kmalloc (uninitialized), so a valid CB_SEQUENCE carrying a referring_call_list with zero referring calls leaves rcl_refcalls holding stale slab contents, which nfs4_callback_sequence() later passes to kfree(). This is an invalid/uninitialized-pointer free whose realistic outcome is a kernel crash/oops (DoS) with only theoretical potential for corruption if the garbage happens to be an attacker-influenceable pointer - it is NOT a confident path to confidentiality or integrity loss, so C:H/I:H are not supported. No EPSS score, no CISA KEV listing, and no public PoC accompany the record. SSVC signals are effectively absent. Two independent limiting factors cut against the network vector: the code path only runs on hosts acting as NFSv4.1 clients (which run a callback service), and the trigger must come from the NFS server side, so an attacker must operate or MITM a malicious/compromised NFSv4.1 server the victim already talks to. CWE is N/A in the input despite this being a clear CWE-457/CWE-763/CWE-908 class bug. Net: a legitimate hardening fix, most credibly a DoS, materially below a 9.8 priority. |
| Exploit ScenarioDerived | A Linux host mounts an NFSv4.1 share from a server the attacker controls or can MITM. When the server issues a CB_SEQUENCE callback containing a validly-formed referring_call_list with zero referring calls, the client decodes it and later calls kfree() on the never-initialized rcl_refcalls pointer (stale slab data), crashing the kernel or corrupting slab memory. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
A syntactically valid NFSv4.1 CB_SEQUENCE callback that carries an empty referring_call_list can leave an uninitialized pointer in the Linux kernel NFS client's callback decoder, which is later passed to kfree() and can crash the kernel (denial of service) on hosts that mount NFSv4.1 exports. The victim must be acting as an NFSv4.1 client and the trigger must originate from the server side, so an attacker must operate a malicious NFSv4.1 server or man-in-the-middle/compromise a server the victim already mounts from; the outcome also depends on nondeterministic slab contents, so a reliable crash is not guaranteed. The CVSS vector shows PR:N (unauthenticated reachability), but our assessment rates this AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - availability-only impact - and the vendor CNA's published 9.8 is a routine auto-maximum that overstates real-world risk. No public exploit was identified at time of analysis, and the kernel tag 'Information Disclosure' does not match the assessed availability-only impact.
RemediationAI
Upstream fix available (commit); released patched version not independently confirmed - the correction is the one-line change from kmalloc_objs() to kzalloc_objs() in decode_cb_sequence_args(), landed in the stable trees as commits f31f3c042e024aef437cda42f0424ae8d4594b6c and 8fa4804fe62ca4155a2d8fc2789d630376cbf2fc (https://git.kernel.org/stable/c/f31f3c042e024aef437cda42f0424ae8d4594b6c and https://git.kernel.org/stable/c/8fa4804fe62ca4155a2d8fc2789d630376cbf2fc; see also https://nvd.nist.gov/vuln/detail/CVE-2026-90104). The authoritative action is to update each Linux kernel package to a build that contains those commits, or to apply the equivalent patch and rebuild; because the flaw sits in the NFS client's callback decoder, the fix reaches users only after a full kernel install and reboot, and live-patching is possible only if the vendor ships a corresponding kpatch. If patching must be deferred, the effective compensating control is to remove the attack path: mount NFSv4.1 servers with the version pinned down (mount -o vers=4.0 or vers=3), which prevents CB_SEQUENCE callbacks from being decoded at all, at the cost of losing NFSv4.1 sessions, the backchannel and pNFS/parallel-NFS features (NFSv3 also drops stateful open/lock semantics and requires the separate NLM lock manager). Equally effective is restricting the client's mount table and automounter maps so it never connects to servers that are not fully trusted, since exploitation requires the server side to send the crafted callback - note that perimeter firewalling of port 2049 does not help when the mount is intentional, because the malicious CB_SEQUENCE arrives on the client's own established session connection. As a last resort, disabling NFS client support in the kernel configuration (CONFIG_NFS_V4=n) eliminates the vulnerable code entirely but breaks NFSv4 mounts system-wide.
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.1 introduces sessions with a bidirectional channel: the client runs a kernel callback service, and the server can push callback operations such as CB_SEQUENCE back over the session backchannel. decode_cb_sequence_args() allocates the csa_rclists array with kmalloc_objs(), so each embedded referring_call_list is left holding uninitialized slab memory; decode_rc_list() only assigns rcl_refcalls when rcl_nrefcalls is nonzero, so a fully valid CB_SEQUENCE whose referring_call_list legitimately contains zero referring calls (rcl_nrefcalls == 0) skips that assignment entirely. The stale pointer is then carried into nfs4_callback_sequence() and eventually handed to kfree(), producing an invalid free built on uninitialized memory - the root-cause class is use of uninitialized memory (CWE-457) escalating into an invalid/erroneous free, even though the CVE record itself lists CWE as N/A. The upstream fix swaps the allocation to kzalloc_objs() so every rcl_refcalls member is NULL from the outset, including for valid empty lists; the affected-code CPEs (cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*) are version-wildcarded, and EUVD's version metadata places the vulnerable range as starting from Linux 2.6.31 (the era that introduced NFSv4.1 session/callback support) up to the fix commits f31f3c042e024aef437cda42f0424ae8d4594b6c and 8fa4804fe62ca4155a2d8fc2789d630376cbf2fc. Because the freed pointer value comes from whatever was last in that slab slot, the observable effect is a kernel oops/panic or memory corruption rather than a controlled primitive, and only hosts running as NFSv4.1 clients that accept callbacks from an untrusted or compromised server are reachable at all.
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
Sources disagree (Medium–Critical)AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Reachable only via a malicious/compromised NFSv4.1 server and dependent on nondeterministic slab contents (AC:H); impact is an invalid-free kernel crash (A:H), with no credible confidentiality or integrity effect.
AV:N/AC:L/PR:N/UI:N/S:U/C:N/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.1: zero referring call lists before decoding
decode_cb_sequence_args() allocates csa_rclists with kmalloc_objs(), so each referring_call_list starts uninitialized. decode_rc_list() assigns rcl_refcalls only when rcl_nrefcalls is nonzero. A valid list with zero referring calls therefore leaves the pointer uninitialized, and nfs4_callback_sequence() later passes stale slab contents to kfree().
Allocate csa_rclists with kzalloc_objs() so every rcl_refcalls member is NULL from the beginning, including valid empty referring call lists.
Executive ViewAI
A defect in the Linux kernel's NFSv4.1 client callback decoder lets an attacker who controls or intercepts an NFS server crash the kernel on any host that mounts NFSv4.1 exports, causing unplanned reboots and loss of service on those systems. The exposure is limited to availability and requires the attacker to already run or compromise a server the organization mounts from, plus favorable timing in memory allocation, so this is a targeted disruption risk rather than a widespread worm-style threat. Leadership should care because affected NFS clients typically underpin shared storage for virtualization, databases, and container platforms, where a node crash can cascade into broader application outages; the vendor's 9.8 score overstates real-world risk, which our assessment places at high-difficulty unauthenticated availability impact only.
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
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
Linux kernel NFSv4 clients can be driven into an endless state-recovery loop that leaves the mounting host unable to cle
Vendor 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-81697
GHSA-8hhg-gc4j-p2q8
NVD
CVE.org
EPSS
VulDB
Exploit-DB