
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54040 is a vulnerability in the Linux kernel's ice network driver related to incorrect fallback logic in the Flow Director (FDIR) filter subsystem. When adding an FDIR filter, two distinct failure paths are mishandled: if ice_vc_fdir_set_irq_ctx fails, the inserted FDIR entry is not removed; and if ice_vc_fdir_write_fltr fails, the FDIR context info for the IRQ handler is not cleared. This can lead to inconsistent kernel state or memory leaks. The vulnerability affects Linux kernel versions starting from 5.13 (commit 1f7ea1cd6a37) up to the patched stable releases. No CVSS score has been assigned by NVD at this time; Feedly estimates the severity as Medium (Feedly, NVD).
The root cause is improper error handling (related to CWE-459: Incomplete Cleanup) in the ice driver's FDIR filter addition path within the Linux kernel. Specifically, two functions — ice_vc_fdir_set_irq_ctx and ice_vc_fdir_write_fltr — do not properly roll back state on failure: the former leaves a stale FDIR entry in the filter table, and the latter leaves IRQ handler context data populated when it should be cleared. This is a local kernel-level issue requiring the ability to interact with the ice driver (Intel Ethernet Controller E800 series), typically requiring local access or a privileged virtual function (VF) context. No public proof-of-concept exploit code has been identified (NVD, Feedly).
Successful triggering of this vulnerability can result in kernel memory leaks and inconsistent internal state within the ice driver's FDIR subsystem. Over time, repeated triggering could degrade system stability or exhaust kernel memory resources, potentially contributing to a denial-of-service condition. The impact is limited to systems using Intel E800-series NICs with the ice driver and does not directly expose sensitive data or allow remote code execution (NVD).
The fix has been backported to multiple stable Linux kernel branches. Patched versions include kernel 5.15.107, 6.1.24, 6.2.11, and 6.3 (mainline). The relevant upstream commits are 391d28c0e38c, aad3b871efe2, b4a01ace20f5, and cbfed5f114b5 on kernel.org stable trees. Users should update to a patched kernel version for their distribution; no configuration-based workaround is documented (NVD, Feedly).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."