Linux Kernel DMA Mapping Leak Vulnerability in K1 Ethernet MAC

Vulnerability

A vulnerability in the Linux kernel's handling of DMA mappings for the K1 Ethernet MAC has been addressed. When a mapping error occurred, the DMA mappings were improperly retained, leading to a memory leak. This issue has been fixed by ensuring that the leaked mappings are freed using the existing emac_free_tx_buf() function.

Impact

The vulnerability could lead to a memory leak by failing to properly release DMA mappings when a mapping error occurs, potentially causing increased memory usage or exhaustion.

Reproduction

The vulnerability can be reproduced by triggering a mapping error in the emac_tx_mem_map() function for the K1 Ethernet MAC. This will cause the DMA mappings to leak, as they are not properly freed on error.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: May 8, 2026, 7:18 PM
Updated: May 8, 2026, 7:18 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
7.8
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.