Skip to main content

Linux Kernel EUVDEUVD-2026-32224

| CVE-2026-45940 MEDIUM
2026-05-27 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-fr2g-jcmh-j266
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Identify GMAC4 system with split header RX enabled
  2. Delivery
    Send or receive crafted network traffic
  3. Exploit
    Hardware leaves buf2 of first RX descriptor empty
  4. Execution
    Driver miscalculates second descriptor's buf2 length
  5. Persist
    Invalid virtual address passed to DMA cache sync
  6. Impact
    Kernel paging fault crashes system

Vulnerability Assessment

Exploitation Conditions

Three simultaneous conditions are required: (1) the target system must use hardware with a Synopsys GMAC4 Ethernet MAC controlled by the Linux stmmac driver; (2) split header RX must be enabled in the stmmac driver configuration (non-default in many distros, but common in embedded BSPs); (3) the attacker or system must generate or receive network traffic that causes the GMAC4 hardware to leave buf2 of the first receive descriptor unfilled - described as a 'rare' hardware edge case, not a consistently reproducible condition. Exploitation is limited by: local or adjacent network triggering only (CVSS AV:L/PR:L), specific GMAC4 hardware requirement (excludes all x86/Intel NIC environments), rare hardware timing condition (not trivially reproducible on demand), and availability-only impact (crash, not code execution or data exfiltration).

Impact

Real-world risk is low-to-moderate and confined to specific hardware deployments. CVSS 5.5 (AV:L/AC:L/PR:L/UI:N) reflects local triggering with low-privilege access and high availability impact - a kernel crash. EPSS of 0.02% at the 4th percentile strongly corroborates that this is a niche, hardware-specific defect rather than a broadly targeted vulnerability. No KEV listing and no public POC further support a low urgency rating. The 'Information Disclosure' tag in the ENISA EUVD metadata appears inconsistent with both the description and the CVSS vector (C:N/I:N/A:H); treat that tag as erroneous - this is purely a DoS/crash issue. The key limiting factor is hardware dependency: only systems running Linux on GMAC4-equipped hardware (common in ARM SoC platforms, automotive, and embedded/industrial devices) with split header RX explicitly enabled are exposed. The AC:L rating in the NVD vector may overstate ease of triggering since the description qualifies occurrence as 'rare cases' of hardware behavior, suggesting AC:H is more accurate. SSVC signals: exploitation is unlikely automated (hardware-specific race), technical impact is partial (kernel crash on one interface), making this a 'Track' priority for most defenders rather than an emergency patch.

Exploit ScenarioDerived

On an ARM SoC or embedded system (e.g., automotive ECU, industrial gateway) running a vulnerable Linux kernel with the stmmac driver and GMAC4 split header RX enabled, a local low-privileged process generates or receives high-volume network traffic. Under specific timing or packet-size conditions, the GMAC4 hardware leaves buf2 of a receive descriptor unpopulated; the driver then computes a corrupt length for the next descriptor's buf2, passes an out-of-range virtual address into the DMA cache-invalidation routine, and triggers an unhandled kernel paging fault - crashing the system. No public POC exists; reproducing the fault likely requires specific hardware, traffic patterns, and timing.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jun 24, 2026

Kernel crash (oops) in the stmmac GMAC4 Ethernet driver causes a denial of service when split header reception is enabled. The stmmac receive path incorrectly assumes that buf2 of the first DMA descriptor is always fully populated with payload, but the GMAC4 hardware does not guarantee this in all cases. When the assumption is violated, the driver miscalculates the length of buf2 in the second descriptor, resulting in an invalid virtual address dereference deep in the DMA cache-invalidation path, crashing the kernel. No public exploit has been identified at time of analysis, and EPSS is 0.02% (4th percentile), indicating negligible opportunistic exploitation interest.

RemediationAI

Upgrade to a patched kernel version: Linux 7.0 for mainline, 6.19.4 for the 6.19.x stable series, or 6.18.14 for the 6.18.x stable series. The upstream fix commits are available at https://git.kernel.org/stable/c/36f81cb7d82e9614a7058da6abdf2e3a03993df1, https://git.kernel.org/stable/c/b1f23df09e7dbf4c86b6908dff7efb8cb2b7d609, and https://git.kernel.org/stable/c/babab1b42ed68877ef669a08384becf281ad2582. If an immediate kernel update is not feasible, disabling split header RX on the stmmac interface is an effective workaround; this can typically be done via ethtool by disabling header splitting offload ('ethtool -K <iface> rx-gro-hw off' or equivalent driver-level parameter), with the trade-off of slightly increased CPU usage for packet processing. Systems that do not use GMAC4-based Ethernet hardware are not affected and require no action.

Affected VersionsENISA

Linux ec222003bd948de8f3ffbca522d328af1a8452ad <b1f23df09e7dbf4c86b6908dff7efb8cb2b7d609
Linux patch: 7.0
Linux patch: 6.19.4
Linux ec222003bd948de8f3ffbca522d328af1a8452ad <36f81cb7d82e9614a7058da6abdf2e3a03993df1
Linux patch: 0
Linux ec222003bd948de8f3ffbca522d328af1a8452ad <babab1b42ed68877ef669a08384becf281ad2582
Linux 5.4
Linux patch: 6.18.14

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 affected component is the stmmac (Synopsys DesignWare Ethernet MAC) driver in the Linux kernel networking subsystem, specifically the GMAC4 receive descriptor processing in stmmac_napi_poll_rx(). When split-header RX is enabled, DMA descriptors carry header and payload in separate buffers (buf1 and buf2). The driver incorrectly assumed buf2 of the first descriptor is always fully filled when a packet spans multiple descriptors. The GMAC4 hardware violates this assumption in edge cases, leaving buf2 partially empty. The fix consults the PL (Payload Length) bit-field in the RDES3 register for all descriptors - not just the last one - to determine the actual payload length. The CPE string cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* confirms the scope is the upstream Linux kernel. No CWE is assigned, but the root cause class is an incorrect assumption about hardware-guaranteed invariants leading to a length miscalculation and invalid memory access (conceptually akin to CWE-131: Incorrect Calculation of Buffer Size).

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 4.7 MEDIUM

AC:H reflects the 'rare' hardware timing condition; all other metrics match NVD assessment; no confidentiality or integrity impact.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Jun 24, 2026 - 17:22 NVD
5.5 (MEDIUM)
Patch available
May 27, 2026 - 19:46 EUVD
CVE Published
May 27, 2026 - 14:17 nvd
MEDIUM 5.5
CVE Published
May 27, 2026 - 14:17 nvd
UNKNOWN (no severity yet)

DescriptionNVD

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

net: stmmac: fix oops when split header is enabled

For GMAC4, when split header is enabled, in some rare cases, the hardware does not fill buf2 of the first descriptor with payload. Thus we cannot assume buf2 is always fully filled if it is not the last descriptor. Otherwise, the length of buf2 of the second descriptor will be calculated wrong and cause an oops:

Unable to handle kernel paging request at virtual address ffff00019246bfc0 ... x2 : 0000000000000040 x1 : ffff00019246bfc0 x0 : ffff00009246c000 Call trace: dcache_inval_poc+0x28/0x58 (P) dma_direct_sync_single_for_cpu+0x38/0x6c __dma_sync_single_for_cpu+0x34/0x6c stmmac_napi_poll_rx+0x8f0/0xb60 __napi_poll.constprop.0+0x30/0x144 net_rx_action+0x160/0x274 handle_softirqs+0x1b8/0x1fc ...

To fix this, the PL bit-field in RDES3 register is used for all descriptors, whether it is the last descriptor or not.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Prevalence
Medium
Linux kernel is ubiquitous but GMAC4 stmmac hardware limits real exposure
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
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 High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected

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