Skip to main content

Linux Kernel CVE-2026-74343

| EUVDEUVD-2026-59490 HIGH
2026-08-15 Linux GHSA-rxfr-7h9v-g4vx
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Obtain low-privilege local shell
  2. Delivery
    Enable or leverage existing user namespace access
  3. Exploit
    Mount kernfs from multiple namespaces sharing same kernfs_node
  4. Install
    Spawn concurrent threads issuing setxattr/removexattr across superblocks
  5. C2
    Race non-atomic lookup-replace in simple_xattr_set()
  6. Execute
    Corrupt shared xattrs structure
  7. Impact
    Achieve privilege escalation or cross-namespace data disclosure

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a local user account with standard (low) privileges on a Linux system running kernel version 7.1 or earlier in the 7.x series (CVSS PR:L). The critical prerequisite is that unprivileged user namespace creation must be enabled (kernel.unprivileged_userns_clone=1, which is the default on many distributions including Ubuntu and Fedora) so that a low-privileged user can create the namespace contexts needed for multiple superblocks to share a kernfs_node. Beyond account access, the attacker must orchestrate concurrent xattr operations from at least two distinct superblocks that share the same kernfs_node - a condition naturally met on container hosts, Kubernetes worker nodes, or any system using cgroups or sysfs across multiple namespaces simultaneously. Systems with unprivileged_userns_clone=0, or those restricted to a single mount namespace (e.g., minimal embedded Linux with no container workloads), are not exposed to the cross-superblock race. No network access, no user interaction, and no prior exploitation of another vulnerability are required.

Impact

The vendor-assigned CVSS 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects local exploitation with low privileges and full-system impact. However, several signals moderate this score in practice. First, the EPSS score of 0.15% at the 5th percentile indicates very low observed or predicted exploitation probability, suggesting that threat actors are not currently weaponizing this class of vulnerability. Second, no CISA KEV listing is present, and no public exploit code has been identified. Third, successful exploitation requires the concurrent timing of xattr operations across multiple superblocks sharing the same kernfs_node - a configuration that is non-trivial to reliably orchestrate and typically limited to container runtimes, Kubernetes nodes, or multi-tenant systems with user namespaces enabled. The nominal AC:L assignment by the vendor is generous; for a race condition dependent on inter-namespace concurrency, AC:H is arguably more accurate. Real-world prioritization should favor container hosts and systems with unprivileged user namespace creation enabled over general-purpose single-user Linux workstations, where the shared-superblock prerequisite is unlikely to occur naturally.

Exploit ScenarioDerived

A low-privileged local attacker on a Linux 7.1 host running a container runtime or Kubernetes node creates multiple user namespaces whose kernfs mounts resolve to shared kernfs_node entries. The attacker then spawns concurrent threads that simultaneously invoke setxattr and removexattr on the same kernfs-backed path from different namespace contexts, racing the non-atomic lookup-replace sequence inside simple_xattr_set() to corrupt the shared xattrs structure, potentially overwriting kernel memory or leaking sensitive xattr data from sibling namespaces. No public proof-of-concept exploit is known at time of analysis, and the timing-dependent nature of the race makes reliable exploitation non-trivial.

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

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

Alert me

AnalysisAIv1 – Aug 17, 2026

Race condition in the kernfs xattr subsystem of Linux kernel 7.1 and earlier allows local low-privileged users to corrupt shared xattr structures across multiple superblocks, resulting in high-impact confidentiality, integrity, and availability compromise. The flaw arises specifically in namespace-multiplexed environments where kernfs_test_super() allows distinct superblocks to share a single kernfs_node while VFS locking remains per-inode and therefore insufficient. No public exploit has been identified at time of analysis; EPSS probability is 0.15% (5th percentile), indicating that despite the high CVSS score, widespread exploitation is currently assessed as unlikely.

RemediationAI

The upstream fix is available via two stable kernel commits: https://git.kernel.org/stable/c/bf53db51359939755084d08156684ed649489592 and https://git.kernel.org/stable/c/6a07814ff643b5c8e1353d8c6229f52fde205cde. Administrators should upgrade to Linux kernel 7.1.5 (stable) or 7.2-rc1 (development), as confirmed by EUVD-2026-59490; the patched version should be independently verified against the distribution's security advisories before deployment. For systems that cannot be immediately patched, disabling unprivileged user namespace creation via sysctl kernel.unprivileged_userns_clone=0 removes the ability for low-privileged users to create the namespace configurations required to trigger the cross-superblock race, though this disables legitimate user namespace functionality for unprivileged processes and may break container tooling such as Podman or rootless Docker. Restricting xattr access via mandatory access control frameworks (e.g., SELinux, AppArmor) to only trusted processes provides an additional layer of defense, though neither workaround fully eliminates the underlying race condition for privileged users.

Affected VersionsENISA

Linux patch: 7.2-rc1
Linux patch: 0
Linux b32c4a213698ab351b44da2fd1b2a5976c7fa033 <bf53db51359939755084d08156684ed649489592
Linux b32c4a213698ab351b44da2fd1b2a5976c7fa033 <6a07814ff643b5c8e1353d8c6229f52fde205cde
Linux 7.1
Linux patch: 7.1.5

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

kernfs is the Linux kernel's generic virtual filesystem backend that powers sysfs, cgroupfs, and similar pseudo-filesystems. The vulnerability resides in the interaction between kernfs_test_super() - which allows multiple superblocks with different namespaces to share the same kernfs_node root - and the simple_xattr_set() function that handles extended attribute writes. Because multiple inodes from different superblocks can simultaneously reference the same kernfs_node->iattr->xattrs structure, and because VFS only acquires per-inode locks (not per-kernfs_node locks) during xattr operations, the lookup-then-replace/remove sequence inside simple_xattr_set() is non-atomic across concurrent superblock operations. This is a classic TOCTOU (Time-of-Check to Time-of-Use) race condition (analogous to CWE-362), exacerbated by the shared mutable state across namespace boundaries. The fix replaces the per-inode locking assumption by promoting the existing hashed kernfs_locks->open_file_mutex[] array (renamed node_mutex[]) to protect xattr operations, scaling to up to 1024 hashed mutexes on 32+ CPU systems. Affected 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.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

Race condition requires precise concurrent timing across multiple namespace-shared superblocks, warranting AC:H over the vendor-assigned AC:L.

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

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
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:19 EUVD
CVE Published
Aug 15, 2026 - 05:58 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:58 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

kernfs: fix xattr race condition with multiple superblocks

Multiple superblocks with different namespaces can share the same kernfs_node when kernfs_test_super() finds a matching root but different namespace. This means multiple inodes from different superblocks can reference the same kernfs_node->iattr->xattrs structure.

The VFS layer only holds per-inode locks during xattr operations, which is insufficient to serialize concurrent xattr modifications on the shared kernfs_node. This can lead to race conditions in simple_xattr_set() where the lookup->replace/remove sequence is not atomic with respect to operations from other superblocks.

Fix this by protecting xattr operations with the existing hashed kernfs_locks->open_file_mutex[] array, which is already used to protect per-node open file data. The hashed mutex array provides scalable per-node serialization (scaled by CPU count, up to 1024 locks on 32+ CPU systems) with zero memory overhead.

Changes:

  • Rename open_file_mutex[] to node_mutex[] to reflect dual purpose
  • Add kernfs_node_lock_ptr() and kernfs_node_lock() helpers
  • Protect simple_xattr_set() calls in kernfs_xattr_set() and

kernfs_vfs_user_xattr_set() with the hashed mutex

  • Update file.c to use new helpers via compatibility wrappers
  • Update documentation to explain the extended lock usage

Executive ViewAI

Why It Matters

A race condition in Linux kernel 7.1 and earlier allows local users to corrupt shared file system metadata across administrative boundaries; no public exploit has been identified at time of analysis. This vulnerability creates data integrity and confidentiality risks in multi-tenant deployments, particularly in containerized or shared infrastructure environments where organizations must prioritize patching.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel underpins virtually all Linux servers, containers, and cloud infrastructure.
Data Quality
4 sources
Confidence: Medium

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.2%
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
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
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
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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