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

net: mvpp2: sync RX data at the hardware packet offset

mvpp2 programs the RX queue packet offset, so hardware writes received
data at dma_addr + MVPP2_SKB_HEADROOM. The current CPU sync starts at
dma_addr and only covers rx_bytes + MVPP2_MH_SIZE bytes, which syncs the
unused headroom and misses the same number of bytes at the packet tail.

On non-coherent DMA systems this can leave the CPU reading stale cache
contents for the end of the received frame.

Use dma_sync_single_range_for_cpu() with MVPP2_SKB_HEADROOM as the range
offset so the sync covers the Marvell header and packet data actually
written by hardware.
Published: 2026-06-25
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: Potential data leakage via stale cache reads on non‑coherent DMA systems
Action: Immediate patch
AI Analysis

Impact

In the mvpp2 network driver for the Linux kernel, received frames are written by hardware to memory starting at dma_addr plus MVPP2_SKB_HEADROOM. The CPU cache synchronization routine, however, begins at dma_addr and only covers a fixed length that includes the headroom and packet header but skips the packet tail. On systems that do not use coherent DMA, this mismatch allows the tail bytes of each frame to remain in a stale cache state. An attacker that can inject packets on the affected interface may read those stale bytes, potentially exposing data that had previously occupied the same physical memory region. This weakness corresponds to CWE‑682 (Inconsistent or Missing Object Initialization) and CWE‑821 (Improper Restriction of Operations within the Bounds of a Buffer).

Affected Systems

Any Linux kernel that contains the unpatched mvpp2 driver for Marvell Ethernet devices is affected. The CPE list covers all 7.1 release candidates (rc1‑rc7) as well as the generic linux_kernel pattern, indicating that any kernel with the old synchronization logic is vulnerable. The CNA data lists the Linux vendor, with no specific hardware vendor mentioned in the advisory.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity, and the EPSS score of <1% shows a very low probability of exploitation at present. The vulnerability is not present in the CISA KEV catalog, implying no widespread incidents have been reported. The likely attack vector is network‑based: an attacker would need to control packet reception on the affected interface to trigger the stale cache read. Because exploitation requires control of network traffic, the overall risk is moderate, but a successful attack could expose confidential data via stale cache reads.

Generated by OpenCVE AI on October 23, 2026 at 00:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the mvpp2 driver fix, which uses dma_sync_single_range_for_cpu with the correct MVPP2_SKB_HEADROOM offset.
  • If an update cannot be applied immediately, configure the NIC or kernel to operate in coherent DMA mode or enable the kernel’s coherent DMA fallback, as non‑coherent DMA is the root cause of the stale cache issue.
  • Monitor system logs and traffic patterns for anomalous cache behavior or evidence of data leakage during the transition period.

Generated by OpenCVE AI on October 23, 2026 at 00:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4664-1 linux security update
Debian DLA Debian DLA DLA-4665-1 linux security update
Debian DLA Debian DLA DLA-4671-1 linux-6.1 security update
Ubuntu USN Ubuntu USN USN-8726-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8727-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8760-1 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8726-2 Linux kernel (Raspberry Pi) vulnerabilities
Ubuntu USN Ubuntu USN USN-8781-1 Linux kernel (NVIDIA Tegra) vulnerabilities
Ubuntu USN Ubuntu USN USN-8726-3 Linux kernel (IBM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8800-1 Linux kernel (NVIDIA BaseOS) vulnerabilities
Ubuntu USN Ubuntu USN USN-8760-2 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8726-4 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-2 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-3 Linux kernel (Oracle) vulnerabilities
Ubuntu USN Ubuntu USN USN-8876-1 Linux kernel (Azure CVM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8875-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8877-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8878-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8879-1 Linux kernel (Oracle) vulnerabilities
Ubuntu USN Ubuntu USN USN-8903-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8904-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8905-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8906-1 Linux kernel (IBM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8875-2 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8903-2 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8905-2 Linux kernel (GCP) vulnerabilities
History

Mon, 19 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-682

Sat, 17 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 28 Jun 2026 08:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L'}


Fri, 26 Jun 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-346
CWE-368

Fri, 26 Jun 2026 12:15:00 +0000


Thu, 25 Jun 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-346
CWE-368

Thu, 25 Jun 2026 09:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: sync RX data at the hardware packet offset mvpp2 programs the RX queue packet offset, so hardware writes received data at dma_addr + MVPP2_SKB_HEADROOM. The current CPU sync starts at dma_addr and only covers rx_bytes + MVPP2_MH_SIZE bytes, which syncs the unused headroom and misses the same number of bytes at the packet tail. On non-coherent DMA systems this can leave the CPU reading stale cache contents for the end of the received frame. Use dma_sync_single_range_for_cpu() with MVPP2_SKB_HEADROOM as the range offset so the sync covers the Marvell header and packet data actually written by hardware.
Title net: mvpp2: sync RX data at the hardware packet offset
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T19:57:29.347Z

Reserved: 2026-06-09T07:44:35.392Z

Link: CVE-2026-53217

cve-icon Vulnrichment

Updated: 2026-10-16T15:27:03.252Z

cve-icon NVD

Status : Modified

Published: 2026-06-25T09:16:39.387

Modified: 2026-10-19T20:19:10.100

Link: CVE-2026-53217

cve-icon Redhat

Severity :

Publid Date: 2026-06-25T00:00:00Z

Links: CVE-2026-53217 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T00:30:08Z

Weaknesses