Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessClient mounts pNFS flexfiles export
-
DeliveryMalicious server returns mixed-version mirror deviceids
-
ExploitData-server cache aliases one nfs4_pnfs_ds across versions
-
ExecutionMismatched rpc_call_ops / sequence-slot handling
-
PersistNULL-pointer dereference
-
ImpactKernel oops (denial of service)
Vulnerability Assessment
| Exploitation Conditions | Requires the Linux host to act as an NFS client mounting a pNFS filesystem served by the flexfiles layout driver (CONFIG_NFS_V4_1 / flexfiles), and to connect to an NFS server (malicious or misconfigured) whose GETDEVICEINFO returns two deviceids/mirrors that share a single multipath address but carry different major NFS versions (e.g. one v3 and one v4). The files layout driver is unaffected because it hardcodes version 4. This is not a default configuration: mixed-version mirrors on one data-server address are uncommon, and the crash is client-side, so the practical trigger is a hostile or broken data server rather than an arbitrary remote attacker. |
| Impact | The vendor CVSS3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5) correctly scores this as an availability-only flaw: the NULL-pointer dereference produces a kernel oops/crash, with no confidentiality or integrity impact (C:N/I:N). That directly contradicts the 'Information Disclosure' tag, which is wrong for a pure DoS. The signals otherwise point to LOW real-world priority: no EPSS score, not in CISA KEV, and no public POC identified. The AV:N/AC:L rating overstates realistic ease - this is a client-side bug where the Linux NFS client crashes, and it is only reachable when the client mounts a pNFS flexfiles layout AND the NFS server returns two mirror deviceids sharing one multipath address but with different major NFS versions (e.g. one v3, one v4). That is a niche, essentially malicious-or-misconfigured-server precondition, so effective attack complexity is high. Net: a legitimate but low-urgency stability/DoS fix, not a widely exploitable critical bug. CWE is listed as N/A but this is unambiguously CWE-476 (NULL pointer dereference). |
| Exploit ScenarioDerived | A Linux host mounts a pNFS filesystem using the flexfiles layout driver from an attacker-controlled or misconfigured NFS server. The server's GETDEVICEINFO responses advertise two device mirrors on the same multipath address but with different major NFS versions; the client's data-server cache aliases them onto one nfs4_pnfs_ds pinned to the first version, so the second mirror is driven with rpc_call_ops for a version the connection does not speak, dereferencing NULL and crashing the kernel. No public exploit code is 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
NULL-pointer dereference in the Linux kernel's pNFS (parallel NFS) flexfiles data-server cache can crash an NFS client when it mounts a pNFS filesystem served by the flexfiles layout driver and connects to a server whose GETDEVICEINFO response returns two deviceids sharing one multipath data-server address but advertising different major NFS versions. The cache in nfs4_pnfs_ds_add() is keyed only on the address set, so the two mirrors alias to a single nfs4_pnfs_ds; whichever mirror connects first pins the client to its own NFS version, and the second mirror is then handed that client and selects rpc_call_ops for a protocol version the connection does not speak, causing mismatched sequence-slot handling and a kernel oops. The flaw is availability-only (no confidentiality or integrity impact), affects only hosts acting as NFS clients that mount pNFS with the flexfiles layout (CONFIG_NFS_V4_1), and there is no public exploit identified at time of analysis; exploitation requires the uncommon condition of mixed-version mirrors on a single data-server address, which is why our independent assessment raises attack complexity to AC:H relative to the vendor vector's AC:L.
RemediationAI
Vendor-released patch: upgrade to Linux 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52 or 7.2.6 (or 7.3-rc1 or later), each of which carries the fix that adds the NFS major version to the data-server cache key so mixed-version mirrors on one address no longer alias; the individual stable backports are at https://git.kernel.org/stable/c/ffb100b0da0e217d5d63ce6fe092f9c29e59f7dd, https://git.kernel.org/stable/c/02e160922bc83cd25e346a028ed43cbdb0b57e1a, https://git.kernel.org/stable/c/bc7aa9d8aff826031ffe25eba7f2f3acafcbf7a1, https://git.kernel.org/stable/c/dd5bd091daa48c6ed8f9235ddf448aa288a0881f, https://git.kernel.org/stable/c/f2994ba1263d9e88d3d9ae1d097c5cf811d4bfa5, https://git.kernel.org/stable/c/27f640cd92eebf5c2f64336be7ca24f4636390cb, https://git.kernel.org/stable/c/bbc975cfb07a146843fde1126c43441e76177539 and https://git.kernel.org/stable/c/13c23c5cb977f66390795437fd3837887ce1fd75, with context in https://nvd.nist.gov/vuln/detail/CVE-2026-90102 and https://vuldb.com/vuln/406618. If immediate upgrading is not possible, the practical compensating controls are to stop mounting pNFS filesystems through the flexfiles layout against servers that advertise different NFS major versions on the same data-server address - for example by using the files layout driver (which hardcodes version 4 and never hits this alias) or by constraining /etc/nfsmount.conf and mount options to force a single NFS version against a trusted metadata server; the trade-off is loss of flexfiles-specific features and reduced layout flexibility on heterogeneous servers. A further option is to restrict NFS mounts to trusted, internally controlled servers, since the trigger is a hostile or misconfigured data server returning cross-version mirrors; this limits exposure but does not remove the bug from the client, and a crash still results in a kernel oops that can interrupt all I/O on the host, so patching remains the only complete fix.
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
This is a defect in the Linux kernel's NFSv4.1 pNFS client, specifically the flexfiles layout driver. In pNFS, the metadata server returns a layout plus GETDEVICEINFO responses describing data servers; each deviceid carries a ds_versions tuple, and the client caches a struct nfs4_pnfs_ds per network namespace keyed by the multipath address set in nfs4_pnfs_ds_add(). That key is sufficient for the files layout driver, which always connects with NFS version 4, but flexfiles takes its version tuple per device, and a single address can legitimately serve both NFSv3 and NFSv4. When two deviceids share an address but differ in ds_versions[0].version, they collide on one nfs4_pnfs_ds; the first mirror to connect sets ds_clp, and the second is handed that already-versioned client, so it selects rpc_call_ops/rpc_ops for the wrong protocol version and the mismatched sequence-slot handling dereferences a NULL pointer, producing a kernel oops (a client-side crash). The upstream fix adds the major version to the cache key so the two entries cannot alias, leaving v4.0 and v4.1 sharing a client because only the major version selects the call/session operations; the files layout driver passes the hardcoded 4 it already uses at connect time. The CVE record assigns no CWE, but the defect class is a NULL-pointer dereference (CWE-476) rooted in an incomplete cache key / improper alias handling. Note the attached tags label this as 'Information Disclosure', which is inconsistent with the vendor and independently assessed impact: the CVSS:3.1 vectors from the vendor (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5) and from our assessment (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H) both set C:N/I:N and describe an availability-only outcome. CPE coverage is generic (cpe:2.3:a:linux:linux:*) because the affected code lives in the mainline kernel tree rather than a separately versioned package.
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
Client-side crash triggered by a hostile NFS server response; reachable only with pNFS flexfiles plus mixed-version mirrors on one address, so AC:H; pure crash, so C:N/I:N/A:H.
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
NFSv4/pnfs: key the data server cache on the NFS version
nfs4_pnfs_ds_add() keys the per-net data server cache on the multipath address set alone, and struct nfs4_pnfs_ds records no version. That suffices for the files layout driver, which always connects with version 4, but flexfiles takes its version tuple from GETDEVICEINFO per device, and one address can legitimately serve both NFSv3 and NFSv4.
Two deviceids on one address with different ds_versions[0].version therefore share a single nfs4_pnfs_ds, and whichever mirror connects first pins ds_clp to its own version. The other one is handed that client anyway, so it selects rpc_call_ops for a version the connection does not speak, and the mismatched sequence-slot handling dereferences NULL.
Add the version to the cache key so the two cannot alias, giving each version its own nfs4_pnfs_ds and connection while both mirrors stay usable. Only the major version is compared, since that is what selects rpc_call_ops and rpc_ops; v4.0 and v4.1 keep sharing a client. The files layout driver passes the 4 it already hardcodes at connect time.
Executive ViewAI
A flaw in the Linux kernel's pNFS flexfiles data-server cache can crash any Linux host that mounts a parallel NFS filesystem served by a flexfiles layout, resulting in an unplanned outage of that host rather than any data exposure or corruption. Only client-side storage workloads using this specific pNFS configuration are affected, so exposure is concentrated in engineering, research, and data-platform environments that rely on pNFS-mounted storage. Because the failure mode is a kernel-level crash, the operational consequence is loss of service on the affected client until the host recovers, making timely kernel patching important for teams with availability-sensitive NFS workloads.
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
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: 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 | 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-81695
GHSA-wj5v-2g3c-hmrh
NVD
CVE.org
EPSS
VulDB
Exploit-DB