Skip to main content

Linux Kernel CVE-2026-74385

| EUVDEUVD-2026-59532 HIGH
2026-08-15 Linux GHSA-33r9-vmmw-q268
7.5
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Identify NVMe-oF TLS target on TCP 4420
  2. Delivery
    Connect and begin TLS handshake
  3. Exploit
    Abort TCP connection during handshake completion
  4. Install
    Trigger unchecked error in nvmet_tcp_tls_handshake_done
  5. C2
    Leak kernel queue and socket structures
  6. Execute
    Repeat in loop to exhaust resources
  7. Impact
    Cause storage server denial of service

Vulnerability Assessment

Exploitation Conditions

Exploitation requires two explicit configuration prerequisites: (1) the nvmet-tcp kernel module must be loaded and an NVMe-oF target must be actively configured and listening - this is not present in default Linux installations and requires deliberate storage administrator setup; (2) TLS must be the configured transport security mode on that target, since the vulnerable function nvmet_tcp_tls_handshake_done() is only invoked in TLS code paths - a plain-TCP nvmet-tcp target is not affected. The attacker requires network reachability to the NVMe-oF listening port (TCP 4420 by default); no NVMe credentials or authentication are needed since the bug triggers during the pre-auth TLS phase. Limiting factors include: nvmet-tcp is not loaded on most Linux systems; storage fabrics are typically on isolated VLANs or InfiniBand segments not reachable from untrusted networks; and achieving meaningful denial of service likely requires sustained repeated connections rather than a single packet, which is detectable by connection-rate monitoring on the target host.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (7.5) is credible and consistent with the description: the TLS handshake phase precedes NVMe authentication, so any TCP-reachable client can attempt to trigger the resource leak without credentials. However, real-world risk is substantially bounded by deployment context. EPSS is 0.17% (6th percentile), indicating minimal automated exploitation probability assessed by the community. The vulnerability is absent from CISA KEV, confirming no known active exploitation. Two structural factors limit exposure: (1) nvmet-tcp with TLS is a non-default, explicitly configured storage feature - the vast majority of Linux systems are unaffected; (2) NVMe-oF targets are routinely deployed on dedicated storage fabric networks isolated from untrusted clients. The availability impact rating (A:H) is appropriate for a resource-exhaustion bug that can be triggered repeatedly with low per-connection cost, but actually achieving denial of service likely requires sustained flooding rather than a single connection. No conflicting signals between CVSS and description were identified. This is a legitimate patch-priority item for storage infrastructure operators running nvmet-tcp TLS, but irrelevant for general-purpose Linux deployments.

Exploit ScenarioDerived

An attacker with network access to TCP port 4420 on a storage server running nvmet-tcp with TLS connects and initiates a TLS handshake, then abruptly resets the TCP connection at a point that leaves the socket in a non-ESTABLISHED state precisely when the kernel fires the handshake-done callback. This causes nvmet_tcp_set_queue_sock() to fail, its error is ignored, and the kernel queue and socket structures are leaked without cleanup. By scripting this connection-abort sequence in a tight loop, the attacker can steadily exhaust kernel socket structures or memory, ultimately degrading or denying storage service. No public proof-of-concept is known at the time of analysis.

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

Resource leakage in the Linux kernel's NVMe-over-TCP target subsystem (nvmet-tcp) allows unauthenticated network clients to exhaust kernel queue and socket resources by manipulating a TLS handshake. The flaw in nvmet_tcp_tls_handshake_done() ignores the return value of nvmet_tcp_set_queue_sock(), so if the socket leaves TCP_ESTABLISHED state during handshake completion - a condition an attacker can induce by timing a connection abort - resources are never cleaned up. No public exploit is identified and EPSS is 0.17%, but repeated triggering can deny service to storage infrastructure running nvmet-tcp with TLS configured.

RemediationAI

Upgrade the Linux kernel to a patched stable release: version 6.18.40 or 7.1.5, both confirmed by EUVD-2026-59532, or any build from the 7.2-rc1 branch or later. The three upstream fix commits are at https://git.kernel.org/stable/c/cba2ee57fd302727aea7d41e9d9cd0969f5df0fb, https://git.kernel.org/stable/c/22aa70f9a0544643ec37d442b6fcb1833d804462, and https://git.kernel.org/stable/c/7ef789703e2b91775dcb36b2efa46325be31a2a0; distributions should be tracked for their own backport timelines. Where a kernel upgrade is not immediately possible, the most effective compensating control is to disable TLS on the nvmet-tcp target by removing the TLS configuration from the nvmet subsystem, which eliminates the vulnerable code path entirely - the trade-off is loss of transport encryption for all NVMe-oF traffic on that target, which may conflict with compliance or security policy. As an additional layer, restrict access to the NVMe-oF TCP listener port (default 4420) via host firewall or network ACLs to only trusted initiator IP ranges, preventing untrusted clients from reaching the TLS handshake phase; this does not fix the bug but reduces the attack surface significantly with no functional impact on legitimate storage traffic.

Affected VersionsENISA

Linux 675b453e024154dd547921c6e6d5b58747ba7e0e <22aa70f9a0544643ec37d442b6fcb1833d804462
Linux 675b453e024154dd547921c6e6d5b58747ba7e0e <7ef789703e2b91775dcb36b2efa46325be31a2a0
Linux patch: 0
Linux patch: 7.1.5
Linux patch: 6.18.40
Linux 6.7
Linux 675b453e024154dd547921c6e6d5b58747ba7e0e <cba2ee57fd302727aea7d41e9d9cd0969f5df0fb
Linux patch: 7.2-rc1

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 nvmet-tcp kernel subsystem implements the server (target) side of the NVMe over Fabrics (NVMe-oF) protocol transported over TCP, used in disaggregated storage architectures. When the target is configured with TLS, incoming client connections complete a TLS handshake before any NVMe I/O or authentication occurs; nvmet_tcp_tls_handshake_done() is the callback invoked upon handshake completion. Its role is to call nvmet_tcp_set_queue_sock() to install socket-level I/O callbacks on the newly established connection. The root cause is an unchecked return value (analogous to CWE-252 - Unchecked Return Value): if nvmet_tcp_set_queue_sock() fails because the socket is no longer in TCP_ESTABLISHED state - due to a race condition or attacker-induced connection abort timed to the handshake callback - the error is silently dropped, the socket callbacks are never installed, and the kernel queue and socket structures are orphaned and never released. The upstream fix captures the return value and calls nvmet_tcp_schedule_release_queue() on failure for proper teardown. CPE data (cpe:2.3:a:linux:linux) identifies the Linux kernel across multiple stable branches as affected, from introducing commit 675b453e024154dd547921c6e6d5b58747ba7e0e through the respective fix commits. Note: the 'Information Disclosure' tag in the source intelligence appears to be a misclassification - the description describes resource leakage (kernel memory and socket structures not freed), not data exfiltration.

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.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Attacker fully controls TCP connection lifecycle and can force non-ESTABLISHED socket state with no credentials; repeated leaks cause availability loss with no confidentiality or integrity impact.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

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

DescriptionCVE.org

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

nvmet-tcp: check return value of nvmet_tcp_set_queue_sock

The return value of nvmet_tcp_set_queue_sock() is currently ignored in nvmet_tcp_tls_handshake_done(). If it fails (e.g., due to the socket not being in TCP_ESTABLISHED state), the socket callbacks will not be properly set, leading to queue and socket leakage.

Fix this by capturing the return value and calling nvmet_tcp_schedule_release_queue() on failure to ensure proper cleanup.

Executive ViewAI

Why It Matters

CVE-2026-74385 affects Linux systems running NVMe-over-TCP storage targets with TLS encryption; no public exploit identified at time of analysis, but attackers can exhaust system resources and disrupt storage service availability through network manipulation. Organizations operating this specialized storage configuration face service disruption risk.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
specialized NVMe-oF storage feature, not default on most Linux systems
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.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
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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 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

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