cbcvebase.
CVE-2024-53088
published 2024-11-19

CVE-2024-53088: In the Linux kernel, the following vulnerability has been resolved: i40e: fix race condition by adding filter's intermediate sync state Fix a race condition in…

PriorityP418medium4.7CVSS 3.1
AVLACHPRLUINSUCNINAH
EPSS
0.19%
8.6th percentile
In the Linux kernel, the following vulnerability has been resolved: i40e: fix race condition by adding filter's intermediate sync state Fix a race condition in the i40e driver that leads to MAC/VLAN filters becoming corrupted and leaking. Address the issue that occurs under heavy load when multiple threads are concurrently modifying MAC/VLAN filters by setting mac and port VLAN. 1. Thread T0 allocates a filter in i40e_add_filter() within i40e_ndo_set_vf_port_vlan(). 2. Thread T1 concurrently frees the filter in __i40e_del_filter() within i40e_ndo_set_vf_mac(). 3. Subsequently, i40e_service_task() calls i40e_sync_vsi_filters(), which refers to the already freed filter memory, causing corruption. Reproduction steps: 1. Spawn multiple VFs. 2. Apply a concurrent heavy load by running parallel operations to change MAC addresses on the VFs and change port VLANs on the host. 3. Observe errors in dmesg: "Error I40E_AQ_RC_ENOSPC adding RX filters on VF XX, please set promiscuous on manually for VF XX". Exact code for stable reproduction Intel can't open-source now. The fix involves implementing a new intermediate filter state, I40E_FILTER_NEW_SYNC, for the time when a filter is on a tmp_add_list. These filters cannot be deleted from the hash list directly but must be removed using the full process.

Affected

30 ranges· showing 25
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.119-1 (bookworm)linux 6.1.119-1 (bookworm)
debianlinux-6.1< linux 6.1.119-1 (bookworm)linux 6.1.119-1 (bookworm)
linuxlinux
linuxlinux>= 278e7d0b9d6864a9749b9473a273892aa1528621 < 262dc6ea5f1eb18c4d08ad83d51222d0dd0dd42a262dc6ea5f1eb18c4d08ad83d51222d0dd0dd42a
linuxlinux>= 278e7d0b9d6864a9749b9473a273892aa1528621 < 7ad3fb3bfd43feb4e15c81dffd23ac4e557427917ad3fb3bfd43feb4e15c81dffd23ac4e55742791
linuxlinux>= 278e7d0b9d6864a9749b9473a273892aa1528621 < bf5f837d9fd27d32fb76df0a108babcaf4446ff1bf5f837d9fd27d32fb76df0a108babcaf4446ff1
linuxlinux>= 278e7d0b9d6864a9749b9473a273892aa1528621 < 6e046f4937474bc1b9fa980c1ad8f3253fc638f66e046f4937474bc1b9fa980c1ad8f3253fc638f6
linuxlinux>= 278e7d0b9d6864a9749b9473a273892aa1528621 < f30490e9695ef7da3d0899c6a0293cc7cd373567f30490e9695ef7da3d0899c6a0293cc7cd373567
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel>= 0 < 6.1.119-16.1.119-1
linuxlinux_kernel>= 0 < 6.11.9-16.11.9-1
linuxlinux_kernel>= 0 < 6.11.9-16.11.9-1
linuxlinux_kernel>= 0 < 5.15.0-133.1445.15.0-133.144
linuxlinux_kernel>= 0 < 6.8.0-58.606.8.0-58.60
linuxlinux_kernel>= 0 < 6.11.0-18.186.11.0-18.18
linuxlinux_kernel>= 4.10 < 5.15.1725.15.172
linuxlinux_kernel>= 5.16 < 6.1.1176.1.117
linuxlinux_kernel>= 6.2 < 6.6.616.6.61
linuxlinux_kernel>= 6.7 < 6.11.86.11.8
msrcazl3_kernel_6.6.57.1-7_on_azure_linux_3.0

CVSS provenance

nvdv3.14.7MEDIUMCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
osv8.8HIGH
vendor_ubuntu8.8HIGH
vendor_debian4.7MEDIUM
vendor_msrc4.7MEDIUM
vendor_redhat4.7MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.