CVE-2024-53088
kernel: i40e: fix race condition by adding filter's intermediate sync state
Severity
ModerateRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · November 19, 2024
Updated · November 2, 2026
Description
A flaw was found in the Linux kernel's i40e network driver. A local user can exploit this race condition to cause a Denial of Service (DoS) through memory corruption. The issue occurs when multiple concurrent operations modify Media Access Control (MAC) and Virtual Local Area Network (VLAN) filters under heavy load, leading the driver to reference memory that has already been freed.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
Prevent the i40e kernel module from loading if Intel 700 series network adapters are not present or required on the host.
- Blacklist the driver by creating a configuration file in
/etc/modprobe.d/:
echo "install i40e /bin/true" >> /etc/modprobe.d/disable-i40e.conf
- If the driver is already loaded and not actively bound to essential network interfaces, remove it:
rmmod i40e
Caveat: Disabling this module prevents Intel Ethernet 700 Series network interfaces from functioning. If the driver is currently in use, unloading it will require a system reboot or network service reload, leading to temporary network downtime.
CVSS / CWE
CVSS 3.1 · 4.7CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization