Skip to main content

Linux Kernel CVE-2026-31435

| EUVDEUVD-2026-24758 HIGH
Out-of-bounds Read (CWE-125)
2026-04-22 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-qfvq-ggc7-jqgw
8.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
View

Attack ChainAIDerived

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

  1. Access
    Mount malicious network filesystem
  2. Delivery
    User accesses remote file
  3. Exploit
    Attacker server triggers retry condition
  4. Execution
    Netfs retry hits uninitialized pointer
  5. Persist
    Kernel memory corruption or crash
  6. Impact
    Information disclosure or denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the target system to have a network filesystem mounted using the Linux kernel netfs layer, specifically CIFS/SMB client, NFS with fscache enabled, or CephFS. Exploitation depends on triggering a read operation against the mounted filesystem that enters the retry code path, which occurs during transient I/O errors, resource contention, or server-induced retry scenarios. User interaction (UI:R in CVSS) is required to initiate the read operation, either directly through user file access or indirectly through automated processes accessing network shares. The server must be attacker-controlled or compromised to reliably trigger the retry condition with specific timing. Default kernel configurations are vulnerable if netfs-based filesystems are in use. Limits on exploitation include: not triggerable remotely without existing filesystem mount, requires specific error conditions to enter retry path (not every read operation), and kernel crash may occur before successful information disclosure reducing repeatability.

Impact

Real-world risk is moderate despite the 8.8 CVSS score. The CVSS vector (AV:N/AC:L/PR:N/UI:R) indicates network-reachable attack requiring user interaction, suggesting exploitation needs a user to trigger specific read operations against a malicious or compromised network filesystem server. EPSS score of 0.02% (4th percentile) confirms low observed exploitation likelihood. Not present in CISA KEV, indicating no confirmed active exploitation. The vulnerability requires specific conditions: a netfs-backed filesystem mount (CIFS, NFS with fscache, Ceph), a read operation that enters the retry path (typically under error conditions or resource pressure), and specific timing to hit the uninitialized pointer window. Primary impact is local kernel crash (DoS) or information disclosure from adjacent memory structures rather than remote code execution. Most concerning for environments with untrusted network filesystem servers or multi-tenant systems where local users can trigger reads from attacker-controlled shares. Linux kernel memory protections (KASLR, stack canaries) may further limit exploitability. Priority should be moderate for systems using netfs-based filesystems, low for systems without network filesystem mounts.

Exploit ScenarioDerived

An attacker operating a malicious SMB or NFS server induces a client running vulnerable kernel (6.12-6.19.x or early 7.0) to mount the share and read files. The attacker crafts responses that trigger read retry conditions (e.g., intermittent I/O errors, specific timing patterns in multi-subrequest responses). During retry processing, the netfs code hits the uninitialized subreq pointer path, causing kernel memory corruption. This either crashes the client system (denial of service) or leaks adjacent kernel memory structures back through the filesystem interface, potentially exposing sensitive data like kernel pointers, credentials from other processes, or filesystem metadata. In multi-tenant cloud environments, a malicious tenant could host such a server and social-engineer or trick administrators into mounting it for data migration or backup purposes.

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

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

Alert me

AnalysisAIv1 – Apr 27, 2026

Read retry logic in the Linux kernel's netfs subsystem can incorrectly abandon all remaining subrequests due to an uninitialized or invalid pointer, potentially exposing unintended memory contents or causing denial of service through kernel crashes. Affects Linux kernel 6.12 through early 6.19 and 7.0 development branches. Vendor patches available for 6.18.21, 6.19.11, and mainline 7.0. EPSS score of 0.02% (4th percentile) indicates low real-world exploitation probability. Not listed in CISA KEV. CVSS 8.8 reflects network attack vector with user interaction required.

RemediationAI

Upgrade to patched kernel versions: 6.18.21 or later for 6.18.x series, 6.19.11 or later for 6.19.x series, or 7.0 stable release for mainline users. Patches available from kernel.org stable tree at commits 7e57523490cd (6.18), 8f2f2bd128a8 (6.19), and 3e5fd8f53b57 (7.0). If immediate patching is not feasible, temporarily disable or restrict use of netfs-backed filesystems (unmount CIFS/SMB shares, disable NFS fscache via '-o fsc' removal, avoid CephFS mounts) to eliminate the attack surface, though this impacts legitimate network filesystem functionality and may disrupt workflows dependent on remote file access. For environments requiring continued netfs use, restrict network filesystem mounts to trusted servers only and implement network segmentation to prevent user-controlled filesystem sources. Monitor kernel logs for netfs-related oopses or abandonment messages as potential exploitation indicators. Note that disabling netfs functionality breaks legitimate distributed storage use cases and is only viable as short-term mitigation.

Affected VersionsENISA

Linux ee4cdf7ba857a894ad1650d6ab77669cbbfa329e <7e57523490cd2efb52b1ea97f2e0a74c0fb634cd
Linux ee4cdf7ba857a894ad1650d6ab77669cbbfa329e <8f2f2bd128a8d9edbc1e785760da54ada3df69b7
Linux patch: 6.18.21
Linux patch: 7.0
Linux patch: 0
Linux 6.12
Linux patch: 6.19.11
Linux ee4cdf7ba857a894ad1650d6ab77669cbbfa329e <3e5fd8f53b575ff2188f82071da19c977ca56c41

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 vulnerability resides in the Linux kernel's netfs (network filesystem) layer, specifically in the read retry path handling. When a read operation needs to be retried (e.g., due to transient network errors or resource contention), the code iterates through subrequests and may jump to an abandonment routine. The bug stems from improper pointer management: the 'subreq' variable that marks where to begin abandoning subrequests can be uninitialized on first loop iteration or point to already-deleted memory on subsequent passes. This leads to undefined behavior including premature abandonment of valid pending subrequests, potential use-after-free conditions, or kernel oopses. The netfs layer is used by modern network filesystems like CIFS/SMB, NFS with fscache, and Ceph. The fix involves setting subreq to the correct starting point before abandonment and explicitly clearing the pointer after freeing resources to fail fast on invalid access attempts. Git commits 7e57523490cd, 8f2f2bd128a8, and 3e5fd8f53b57 implement the fix across stable branches.

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 (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
SUSE HIGH
Red Hat 5.5 MEDIUM

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

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

Lifecycle Timeline

4
CVSS changed
Apr 27, 2026 - 14:22 NVD
8.8 (HIGH)
Patch released
Apr 27, 2026 - 14:16 nvd
Patch available
Patch available
Apr 22, 2026 - 16:02 EUVD
CVE Published
Apr 22, 2026 - 14:16 nvd
HIGH 8.8

DescriptionCVE.org

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

netfs: Fix read abandonment during retry

Under certain circumstances, all the remaining subrequests from a read request will get abandoned during retry. The abandonment process expects the 'subreq' variable to be set to the place to start abandonment from, but it doesn't always have a useful value (it will be uninitialised on the first pass through the loop and it may point to a deleted subrequest on later passes).

Fix the first jump to "abandon:" to set subreq to the start of the first subrequest expected to need retry (which, in this abandonment case, turned out unexpectedly to no longer have NEED_RETRY set).

Also clear the subreq pointer after discarding superfluous retryable subrequests to cause an oops if we do try to access it.

Executive ViewAI

Why It Matters

CVE-2026-31435 is a high-severity kernel memory handling vulnerability in Linux netfs subsystem affecting versions 6.12 through 7.0 that can cause denial of service or expose sensitive memory contents through improper pointer handling. Organizations running affected Linux kernel versions face potential system instability and confidentiality risks, with immediate patching required for production systems to prevent kernel crashes and data exposure.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, disable network access to affected systems or restrict network operations to trusted internal networks only; monitor kernel logs for crash events and implement automated failover mechanisms to minimize denial-of-service impact.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Data Quality
6 sources
Confidence: High

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.0%
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
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

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

Related Vulnerabilities in Linux Kernel netfs Read Retry Fixes

View all 2

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

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