Linux Kernel i40e Driver Invalid Memory Access Vulnerability

Vulnerability

A vulnerability in the Linux kernel's i40e driver can lead to invalid memory access. This issue arises because the function list_first_entry() does not return NULL when the MAC address list is empty. Instead, it returns a pointer to an invalid object, which can cause memory access violations when dereferenced. The vulnerability is present in the Linux kernel stable tree.

Impact

Exploitation of this vulnerability could lead to invalid memory access, potentially causing a memory corruption issue.

Reproduction

The vulnerability can be reproduced by adding an instance of the i40e client when the MAC address list is empty. The list_first_entry() function will return a pointer to an invalid object, which can then be dereferenced, leading to the invalid memory access.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the Linux kernel's official website.

Added: Sep 19, 2025, 4:48 PM
Updated: Sep 19, 2025, 4:48 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
0.5
threat
4.8
urgency
2.9
incentive
1.7

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