Linux Kernel Ice Driver Memory Leak Vulnerability in Ring Parameter Management

Vulnerability

A memory leak vulnerability has been identified in the Linux kernel's Ice Ethernet driver, specifically within the 'ice_set_ringparam' function. The issue arises because transmission (tx) rings and eXpress Data Path (XDP) rings are allocated before the reception (rx) rings. If the allocation of rx rings fails, the function exits prematurely, causing a leak of both tx and XDP rings. Additionally, if an individual Rx ring setup fails during processing, the function releases the tx rings but fails to free the XDP rings, leading to another memory leak. This vulnerability affects the Linux kernel stable tree.

Impact

Exploitation of this vulnerability leads to a memory leak, causing increased memory usage and potential degradation of system performance over time.

Remediation

Users can apply the patch available in the Linux kernel stable tree to address this vulnerability. The patched version can be downloaded from the Linux kernel Git repository.

Added: Mar 25, 2026, 11:35 AM
Updated: Mar 25, 2026, 11:35 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.5
remediation
7.7
relevance
4.7
threat
3.2
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.