Skip to main content

Linux Kernel CVE-2026-74285

| EUVDEUVD-2026-59432 HIGH
2026-08-15 Linux GHSA-v8cx-r8w6-r2xr
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege shell access
  2. Delivery
    Confirm netkit queue lease with zcrx memory provider is active
  3. Exploit
    Initiate or race lease teardown (close io_uring context)
  4. Execution
    DMA address cleared while NAPI still polling
  5. Persist
    NIC writes packet data to stale/zero physical address
  6. Impact
    Kernel memory corruption enabling privilege escalation

Vulnerability Assessment

Exploitation Conditions

Exploitation requires three concurrent conditions: (1) the target system must have a netkit virtual network device configured with a queue lease that installs a memory provider on a physical NIC's RX queue - this is a non-default, explicitly configured deployment using io_uring zero-copy receive (zcrx); (2) the attacker must have low-privilege local access sufficient to interact with the io_uring/netkit context or otherwise trigger the lease teardown code path; and (3) exploitation depends on a narrow race window that exists only during the teardown of the lease, requiring timing alignment between the DMA unmap and active NAPI polling on the physical queue. What limits exploitation: the feature must be deliberately enabled and in active use; the race window is transient and not reliably reproducible across all hardware; no network-reachable attack surface exists (AV:L confirmed by CVSS vector); and the physical NIC's IOMMU configuration affects whether a mis-directed DMA write reaches sensitive memory or faults safely.

Impact

The NVD CVSS 8.8 (AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H) reflects a high-severity local vulnerability with scope change - the scope change (S:C) is the most operationally significant signal here, indicating that memory corruption via mis-directed DMA can affect system components outside the vulnerable process, including kernel memory of other processes or hypervisor state. However, AC:L may overstate ease of exploitation: the race window is inherently narrow (it exists only during the transient teardown moment) and requires the non-default netkit queue lease configuration with a memory provider installed. EPSS at 0.15% (5th percentile) aligns with the narrow applicability - this is not a broadly triggerable condition. No CISA KEV listing is present and no POC has been identified at time of analysis. The SSVC signals are: Exploitation=None, Automatable=No (requires specific local configuration and precise timing), Technical Impact=Total (S:C with CHI:H implies total system compromise potential). Net assessment: this is a real, high-severity issue for environments running workloads that use io_uring zero-copy RX with netkit, but the realistic attack surface is narrow and targeted exploitation in the wild is unlikely given the low EPSS and absence of KEV listing.

Exploit ScenarioDerived

A low-privileged local user on a server running an io_uring zero-copy RX workload with a netkit virtual device triggers or races the lease teardown path - for example by closing the io_uring context while the physical NIC's NAPI is actively polling. During the brief window between DMA address invalidation and queue quiescence, the NIC's hardware DMA engine writes received packet data to the now-zero or stale physical address, potentially corrupting kernel memory mapped at that address. No public POC exists at time of analysis, but the kernel commit message notes the bug was reproducible via the nk_qlease.py hardware selftest against fbnic QEMU emulation.

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

Incorrect teardown ordering in the Linux kernel's netkit queue lease subsystem allows a local attacker with low privileges to trigger a race window where live NAPI polling consumes net_iov entries whose DMA addresses have already been cleared, causing the physical NIC to DMA to a stale or zero address. Affected kernel versions span from the introducing commit 5602ad61ebee through the 7.1 stable series, with fixes landing in 7.1.5 and 7.2-rc1. No public exploit code exists and EPSS probability stands at 0.15%, but the S:C scope change in the CVSS vector signals that successful exploitation can corrupt memory beyond the vulnerable process boundary, potentially enabling privilege escalation.

RemediationAI

The primary fix is to upgrade to Linux kernel 7.1.5 or 7.2-rc1 (or later), which swap the two cleanup calls in netif_rxq_cleanup_unlease() so the physical queue is stopped via __netif_mp_close_rxq() before DMA mappings are revoked via __netif_mp_uninstall_rxq(). The stable-tree patches are available at https://git.kernel.org/stable/c/03f4c6ed3cffbfce0b85a3a0193d08a46692a9f8 and https://git.kernel.org/stable/c/37314c9dbe95b4d924c7b61aaf563cec4f4e4133 and can be cherry-picked onto affected 7.1.x trees. As a compensating control where immediate patching is not possible, disabling use of the netkit queue lease feature - by not configuring netkit devices with io_uring zcrx memory providers - eliminates the vulnerable teardown path entirely; this trades off zero-copy RX performance but removes exposure without kernel rebuilding. Environments not using io_uring zcrx with netkit are not exposed to this code path and require no immediate action beyond scheduling the standard kernel update.

Affected VersionsENISA

Linux 5602ad61ebee99c83081fba1aaf5814736edc3e7 <03f4c6ed3cffbfce0b85a3a0193d08a46692a9f8
Linux patch: 0
Linux patch: 7.1.5
Linux 5602ad61ebee99c83081fba1aaf5814736edc3e7 <37314c9dbe95b4d924c7b61aaf563cec4f4e4133
Linux patch: 7.2-rc1
Linux 7.1

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 netif_rxq_cleanup_unlease(), the teardown function for netkit virtual device queue leases, a mechanism introduced in the Linux kernel networking stack that allows a virtual RX queue (netkit device) to install a memory provider on a physical NIC's RX queue for zero-copy receive (zcrx) via io_uring. The affected CPE is cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*. The root cause is an inverted call ordering: __netif_mp_uninstall_rxq() revokes DMA mappings and clears dma_addr fields in the page_pool's net_iov entries before __netif_mp_close_rxq() quiesces the physical queue and its NAPI context. Because NAPI polling continues on the still-live physical queue, it can dequeue net_iov entries whose dma_addr has already been zeroed and issue them to the NIC for DMA fill operations. The correct ordering - stop queue first, revoke mappings second - is already enforced in the normal device unregister path and the io_uring zcrx close path; this teardown path was simply inconsistent with both. The CWE classification is not specified by NVD, but the class is a TOCTOU/use-after-invalidation race on a hardware-visible DMA descriptor.

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

AC:H reflects non-default netkit zcrx configuration and narrow teardown race window; S:C and full impact retained given DMA corruption beyond process boundary.

3.1 AV:L/AC:H/PR:L/UI:N/S:C/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:H/SI:H/SA:H
SUSE 5.5 MEDIUM
AV:L/AC:L/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
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

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

DescriptionCVE.org

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

net: Stop leased rxq before uninstalling its memory provider

netif_rxq_cleanup_unlease() tears down the memory provider that was installed on a physical RX queue through a netkit queue lease. It currently revokes the provider's DMA mappings before stopping the physical queue:

__netif_mp_uninstall_rxq(virt_rxq, p); /* DMA unmap */ __netif_mp_close_rxq(phys_rxq->dev, rxq_idx, p); /* queue stop */

This inverts the ordering used by the regular teardown paths (normal device unregister and the io_uring zcrx close path), which stop the queue before revoking the provider's mappings.

With the physical queue still live, its NAPI can keep consuming net_iov entries from the page_pool alloc cache after the __netif_mp_uninstall_rxq() has already cleared their dma_addr, opening a window for the device to DMA to a stale or zero address.

Fix it by swapping the two calls so the queue is stopped (and its NAPI quiesced) before the provider is uninstalled. No functional regression was observed across repeated runs of the nk_qlease.py HW selftest, which exercises the lease teardown path; this was tested against fbnic QEMU emulation.

Executive ViewAI

Why It Matters

A local privilege escalation vulnerability in Linux kernel versions 7.1 and earlier allows users with standard system access to gain administrative control through kernel memory corruption exploitable across process boundaries. This represents a direct threat to systems where local users have interactive access, particularly servers hosting development teams, shared compute resources, or containerized workloads. A patch is available and should be prioritized for deployment.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel runs the vast majority of servers, cloud, and embedded infrastructure globally.
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

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