Impact
The vulnerability arises from a missing memory barrier when allocating channel statistics for the mlx5e driver. On weakly-ordered CPUs, the store to the channel statistics array and the increment of the statistics counter can become visible out of order to other CPUs. A concurrent reader may observe the counter as N while the array entry for N-1 is still NULL, causing a NULL pointer dereference within the statistics loop. This fault is triggered when an application such as ovs-vswitchd queries netdev statistics during NIC bring‑up while another CPU is allocating channel statistics. The fault manifests as a kernel panic, effectively denying service to the system. This is a classic race condition that results in a NULL pointer dereference (CWE‑476) and can be exploited by local processes that trigger ovs‑vswitchd or other statistics readers.
Affected Systems
The issue is limited to the Linux kernel’s mlx5e driver, which implements Mellanox Ethernet device support. All kernel releases before the patch that introduces the release/acquire logic in channel statistics allocation are affected. The defect has been seen in production on BlueField‑3 DPUs (ARM64), so any ARM, PowerPC, or RISC‑V based system that uses the mlx5e driver and performs concurrent statistics queries is potentially vulnerable. The specific kernel versions are not enumerated in the advisory; users should apply any kernel update that contains the commit that adds the missing memory barriers.
Risk and Exploitability
The CVSS score is 5.5, and the EPSS score is < 1%. The vulnerability can lead to a system‑wide kernel crash. Because the fault occurs during a normal statistics query, a local attacker with the ability to run privileged or even non‑privileged processes that trigger ovs‑vswitchd or other statistics readers can provoke the race. No KEV listing indicates that this is not an actively exploited vulnerability yet, but the lack of exploitation data does not lessen the impact of a kernel panic. System operators should treat this as a moderate‑risk denial‑of‑service condition until a fix is applied.
OpenCVE Enrichment