Database/Firmware, BMC & network fabric
Linux kernel bnxt_en: integer overflow in bnxt_get_nvram_directory() can undersize an allocation
Impact
The NVRAM directory read path in the Broadcom NetXtreme (bnxt_en) driver computed an allocation size with an arithmetic expression that could overflow before being widened, so a large reported directory can produce a buffer smaller than the data written into it. The record scores this availability-only (C:N/I:N/A:H), i.e. a kernel crash rather than demonstrated data disclosure or privilege gain. On a GPU node that means an unplanned panic that takes every GPU on the host down with it and cannot be fixed without a reboot. The flaw was found by static analysis (SVACE), not reported as exploited, and the fix is a one-line change to use the overflow-checked multiplication macro.
Who can reach it
Local only. The caller needs the ability to drive the driver's NVRAM/EEPROM ethtool operations on a Broadcom NetXtreme NIC, which requires CAP_NET_ADMIN in the host network namespace - not reachable from an ordinary unprivileged GPU pod, but reachable from a privileged or CAP_NET_ADMIN container and from any local administrative tooling.
What to do
Pick up the fixed stable kernel (commits 17e0453a7523, 7c6dddc239ab, d5eaf2a6b077, efb1a2575134 on their respective branches) from your distribution and reboot. There is no module-reload or runtime mitigation for an in-tree driver fix, so this rides along with the next kernel maintenance window; given the privilege required and the availability-only impact, it does not justify an emergency drain on its own.
References
Related entries
- Linux kernel (drivers/infiniband/sw/rxe): If soft-RoCE queue-pair creation fails partway, the unwind path runs cleanupCVE-2023-54028 · Linux kernel (drivers/infiniband/sw/rxe)Medium
- Linux kernel hns RoCE: soft lockup when completion events arrive faster than the interrupt handler drains themCVE-2024-43872 · Linux kernel hns RoCE driver (drivers/infiniband/hw/hns, CEQE interrupt handling)Medium
- Linux bnxt_re RoCE driver (chip context memory leak): Memory leak in the Broadcom RoCE driver when doorbell BAR mappingCVE-2024-50172 · Linux bnxt_re RoCE driver (chip context memory leak)Medium
- 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/infiniband/hw/mlx5): Memory-region deregistration hangs forever on the flagship AI-cluster NIC. ACVE-2025-21886 · Linux kernel (drivers/infiniband/hw/mlx5)Medium
- Linux kernel mlx5_ib: dereg of a device-memory MR unmaps an address that was never DMA-mappedCVE-2025-21888 · Linux kernel mlx5_ib (device-memory MR deregistration)Medium
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.