Skip to main content

Linux Kernel EUVDEUVD-2026-86234

| CVE-2026-93229 HIGH
2026-09-24 Linux GHSA-fg62-2q3c-3w5h
7.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Local low-priv access to NFS server host
  2. Delivery
    Issue nfsd netlink rpc_status_get dump
  3. Exploit
    Race concurrent nfsd_dispatch field writes
  4. Execution
    Reorder field reads past counter recheck
  5. Persist
    Read torn/inconsistent status data
  6. Impact
    Info leak or crash

Vulnerability Assessment

Exploitation Conditions

Requires local access to a Linux host running the in-kernel NFS server (nfsd) with the ability to invoke the nfsd netlink rpc_status_get dump operation, AND the host must run on a weakly-ordered architecture (ARM or POWER) - the description states the reordering does not occur on strongly-ordered CPUs such as x86/x86_64, which effectively eliminates exploitability there. The attacker must also win a timing race against nfsd_dispatch concurrently modifying the status fields (active NFS traffic), so a live NFS workload is a practical prerequisite. These factors - local-only vector, low-privilege netlink access, architecture restriction, and the need to hit a narrow race window - sharply limit realistic exploitation.

Impact

This is a Linux kernel nfsd data race (missing smp_rmb() in a hand-rolled seqcount retry in nfsd_nl_rpc_status_get_dumpit) with a provided CVSS 3.1 vector of AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H (7.1). All exploitation signals point to LOW real-world priority despite the 7.1 base score: attack vector is Local (AV:L), it requires low-privilege access to the nfsd netlink interface, and it is only observable on weakly-ordered architectures (ARM, POWER) - the description explicitly states x86 is not affected because it does not reorder these reads. No EPSS score, no CISA KEV listing, and no public exploit are present in the input, so exploitation status is: no public exploit identified at time of analysis. The vendor CVSS AC:L conflicts with the nature of the flaw - winning a memory-reordering race against a concurrent writer within a narrow window is not low-complexity, so AC:H is more defensible. The C:H/A:H impacts also look overstated: a torn read of status fields realistically leaks a small amount of inconsistent kernel data (C:L) and, at worst, a torn pointer dereference could crash (A:L), not the full high-impact the vector implies. Net: a legitimate correctness/hardening fix, not an urgent operational threat.

Exploit ScenarioDerived

A local, low-privileged user on an ARM or POWER host running an NFS server repeatedly issues the nfsd netlink rpc_status_get dump operation while NFS RPCs are actively being dispatched, racing the concurrent field updates. On a weakly-ordered CPU the retry check can pass even though the fields were concurrently mutated, so the reader observes torn/inconsistent RPC status data, potentially leaking stale kernel field contents or dereferencing an inconsistent value. No public exploit exists and the race is not reproducible on strongly-ordered x86.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

A missing read memory barrier in the Linux kernel's in-kernel NFS server (nfsd) netlink status-dump path lets a low-privileged local user (CVSS PR:L) on weakly-ordered CPUs such as ARM or POWER read RPC status fields that have been concurrently modified by nfsd_dispatch, because the hand-rolled seqcount retry in nfsd_nl_rpc_status_get_dumpit() never orders its field reads ahead of the second counter check. The result is information disclosure of inconsistent or torn status data (CVSS C:H/I:N/A:H per the supplied vector), not memory corruption or code execution, and the reordering does not manifest on strongly-ordered x86/x86_64 hardware, which eliminates practical exploitability there. No public exploit code has been identified at time of analysis and there is no KEV confirmation of active exploitation, though our independent assessment scores the issue lower (AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:L) than the supplied 7.1 base score because of the architecture restriction, the local-only vector, and the narrow timing race required against live NFS traffic.

RemediationAI

Vendor-released patch: upgrade to Linux 6.12.109, 6.18.50, 7.2.4, or 7.3-rc1 (or later), or apply the upstream fix commits f501f2f4ec1d2dfe39e21c98630314074a9b30b0, 1aea0482b98ecd7d0249204665f2ad4ad517f66b, 9b5f6475006cd8e3b5b99b8eb3cd74dbb1ce9df8, or a71f161a857117e8e0264deb7d14fff5c98adcf5 from git.kernel.org; distribution kernels will carry the same change in their respective stable updates. If patching must be deferred, the risk collapses on its own for x86/x86_64 hosts, where the reordering that makes the barrier omission exploitable does not occur, so those systems can be deprioritized. On ARM/POWER hosts running nfsd, compensating controls are limited and each carries cost: restrict access to the nfsd netlink interface to trusted local users (e.g., via file/group permissions or LSMs such as SELinux/AppArmor policy denying AF_NETLINK nfsd dump operations to unprivileged processes), which breaks legitimate status-monitoring tooling and observability for those users; or stop the in-kernel NFS server entirely (systemctl stop nfs-server / unload nfsd) on hosts that do not need to export NFS, which removes the attack surface but obviously eliminates file-service availability. Since the impact is a transient read of inconsistent RPC status data rather than persistent corruption or code execution, no data-integrity remediation or credential rotation is required. Verify patch state with the vendor advisory references above and confirm the running kernel version after upgrade.

Affected VersionsENISA

Linux bd9d6a3efa9709e653aafbeb859289feccb8e70c <9b5f6475006cd8e3b5b99b8eb3cd74dbb1ce9df8
Linux patch: 6.18.50
Linux patch: 6.12.109
Linux patch: 7.2.4
Linux patch: 0
Linux patch: 7.3-rc1
Linux 6.7
Linux bd9d6a3efa9709e653aafbeb859289feccb8e70c <f501f2f4ec1d2dfe39e21c98630314074a9b30b0
Linux bd9d6a3efa9709e653aafbeb859289feccb8e70c <a71f161a857117e8e0264deb7d14fff5c98adcf5
Linux bd9d6a3efa9709e653aafbeb859289feccb8e70c <1aea0482b98ecd7d0249204665f2ad4ad517f66b

Affected Packages

euvd linux no fix

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

The flaw lives in the netlink-based RPC status reporting path of nfsd, introduced with commit bd9d6a3efa9709e653aafbeb859289feccb8e70c (Linux 6.7). nfsd_nl_rpc_status_get_dumpit() implements a hand-rolled seqcount-style seqlock protocol rather than using the kernel's standard read_seqcount_begin()/read_seqcount_retry() helpers: the writer (nfsd_dispatch) publishes updates with smp_store_release(), and the reader begins with smp_load_acquire(). The retry arm, however, omitted the smp_rmb() that read_seqcount_retry() normally carries. On weakly-ordered architectures (ARM, POWER) the CPU is free to hoist field loads past the second counter comparison, so the reader can see a matching, unchanged counter pair while consuming fields whose values were being written concurrently - classic store-load reordering. The fix adds smp_rmb() before the second counter check, restoring the barrier pairing that makes the retry effective, and then downgrades the second counter read from smp_load_acquire() to a plain READ_ONCE(), exactly matching standard read_seqcount_retry() semantics. The issue maps to the race-condition/improper-synchronization class (CWE-362, with concurrency read-after-write data integrity overtones); the upstream record lists CWE as N/A. Affected code is the Linux kernel, tracked under CPE cpe:2.3:a:linux:linux.

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

Vendor (Linux) PRIMARY 7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
vuln.today AI 3.6 LOW

Local netlink access needs low privilege (PR:L); winning a reordering race only on ARM/POWER is high complexity (AC:H); a torn read leaks limited data (C:L) and may crash (A:L).

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:L
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 25, 2026 - 05:23 NVD
7.1 (HIGH)
Patch available
Sep 24, 2026 - 17:18 EUVD
CVE Published
Sep 24, 2026 - 15:29 cve.org
HIGH 7.1
CVE Published
Sep 24, 2026 - 15:29 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

nfsd: add missing read barrier to rpc_status_get dumpit seqcount retry

The hand-rolled seqcount-like protocol in nfsd_nl_rpc_status_get_dumpit() is missing a read memory barrier (smp_rmb) before its second counter check. The standard kernel read_seqcount_retry() includes smp_rmb() to ensure that all data reads complete before the counter is re-checked.

Without this barrier, on weakly-ordered architectures (ARM, POWER), the CPU may reorder field reads past the second counter check, making the retry logic ineffective: it could observe a consistent counter pair while reading fields that have been concurrently modified by the writer.

Add smp_rmb() before the second counter check to order the field reads ahead of it, matching the barrier semantics of the standard seqcount read-side. The begin-side smp_load_acquire() already pairs with the smp_store_release() in nfsd_dispatch(); with the smp_rmb() now ordering the field reads, the retry check no longer needs acquire semantics and reads the counter with a plain READ_ONCE(), as read_seqcount_retry() does.

[ cel: Use READ_ONCE instead of smp_load_acquire() ]

Executive ViewAI

Why It Matters

Linux servers using the in-kernel NFS server (nfsd) on ARM or POWER architectures carry a high-severity information-disclosure risk that is limited to local users with low privileges. The issue does not enable code execution and is not known to be actively exploited, but it can expose NFS RPC status data on affected platforms. Because a vendor patch is available, leadership should treat this as a manageable inventory, patch-prioritization, and architecture-exposure exercise rather than an emergency.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Ubiquitous
Linux kernel runs across a vast fraction of production environments
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy