Database/Firmware, BMC & network fabric
Linux kernel (drivers/net/ethernet/mellanox/mlx5/core): Nothing orders the PTP send-queue tracking list against
Impact
Nothing orders the PTP send-queue tracking list against population of the timestamp metadata map, so the compiler or the CPU can publish a queue entry before its metadata exists. The NAPI poll path on another CPU then walks the list and dereferences NULL, panicking the node and taking down every co-tenant workload with it.
Who can reach it
Reachable from ordinary unprivileged socket traffic: any local process that requests hardware TX timestamping (SO_TIMESTAMPING) routes packets through the mlx5e PTP send queue, and the race is between that transmit and NAPI completion on a different CPU. A tenant container needs no device node and no capability - just a socket. Requires the mlx5e PTP TX queue to be active (hardware timestamping enabled on the interface, which is normal on clusters running PTP time sync).
What to do
Update to 6.6.22 or later on the 6.6.x branch, or a mainline kernel from 6.6 onward carrying the memory-barrier fix. Interim control: disable hardware TX timestamping on the mlx5 interface where PTP time sync is not required, which retires the vulnerable send queue.
References
Related entries
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core): When the driver runs out of firmware command slots, the workCVE-2025-21662 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core)Medium
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core): The async firmware-command context can be freed while aCVE-2022-50726 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core)High
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core): A userspace DEVX consumer can issue a firmware command opcodeCVE-2023-53340 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core)High
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core): When a regular receive queue is reactivated after an AF_XDPCVE-2023-53394 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core)High
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core): Adding a TC flower rule while the device is in NIC mode makesCVE-2023-54216 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core)High
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core): A command that waits on the busy command-queue semaphore startsCVE-2024-38556 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.