
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2024-53209 affects the Linux kernel's bnxt_en driver. The vulnerability stems from improper handling of receive ring space parameters when XDP (eXpress Data Path) is active. The issue occurs when the MTU setting at the time an XDP multi-buffer is attached determines the aggregation ring usage and rx_skb_func handler configuration. If the MTU is later changed, the aggregation ring setting may become out-of-sync with the initial settings, potentially leading to memory corruption and system crashes (NVD).
The vulnerability exists in the bnxt_set_rx_skb_mode() function where the aggregation ring settings and rx_skb_func handler are not properly updated when MTU changes occur. This can result in the hardware attempting to DMA data larger than the allocated buffer size, causing NULL pointer dereferences and system crashes. The issue has a CVSS v3.1 Base Score of 5.5 (Medium) with the vector string CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (NVD).
When exploited, this vulnerability can lead to random memory corruption and system crashes due to the hardware attempting to DMA data larger than the allocated buffer size. This primarily affects system availability through kernel crashes (NVD).
The issue has been fixed by modifying the bnxt_change_mtu() function to call bnxt_set_rx_skb_mode() when MTU changes occur, ensuring proper configuration of AGG rings and rx_skb_func based on the new MTU value. Additionally, BNXT_FLAG_NO_AGG_RINGS is now cleared at the beginning of bnxt_set_rx_skb_mode() to ensure correct settings based on the current MTU (Kernel Patch).
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."