Database/Firmware, BMC & network fabric
Linux kernel mlxsw: failed LAG index allocation leaks a LAG reference on Spectrum switches
Impact
mlxsw is the driver that runs NVIDIA Spectrum switch ASICs under Linux-based network OSes, so this lives on the switch, not on the compute node. When mlxsw_sp_port_lag_index_get() fails, mlxsw_sp_port_lag_join() returns the error without dropping the reference taken by the earlier mlxsw_sp_lag_get(), while every other error path in the function goes through the cleanup label that releases it. Repeated failures therefore leak LAG objects that are never freed, and a switch that has exhausted its LAG capacity cannot bring up new port channels. On a leaf carrying storage or east-west GPU traffic that is expensive to recover from, because clearing the leak needs a switch reload and that takes the rack's links with it.
Who can reach it
Local and privileged on the switch control plane: an operator or automation with CAP_NET_ADMIN repeatedly enslaving ports to a bond when no LAG index is available. Not reachable from data-plane traffic and not reachable by a tenant on a GPU node.
What to do
Move to a stable kernel or NOS image that carries the fix and reload the switch. The leaked references cannot be reclaimed at runtime, so a switch already in that state needs a reboot regardless - schedule it per-switch behind the fabric's normal redundancy. The record contains kernel commits only; no NOS version mapping is published in it.
References
Related entries
- Linux kernel bnxt_re: uninitialised shared page mapped to userspace leaks kernel memoryCVE-2026-74584 · Linux kernel bnxt_re RDMA driver (ucontext shared page)Unscored
- Linux kernel PMBus hwmon: type confusion in the alert path reads past the attribute allocationCVE-2026-74711 · Linux kernel hwmon pmbus core (pmbus_notify attribute type confusion)Unscored
- Linux kernel hns_roce: bonding teardown order leaks resources and leaves a stale netdev notifierCVE-2026-80625 · Linux kernel hns_roce (RoCE bonding resource teardown order)Unscored
- Linux kernel Soft-RoCE: modify_qp frees the rd_atomic array using the new size, writing out of boundsCVE-2026-80863 · Linux kernel RDMA/rxe (free_rd_atomic_resources during modify_qp)Unscored
- Linux kernel rdma_rxe: use-after-free in the responder task when modify_qp swaps the RD-atomic resource arrayCVE-2026-80864 · Linux kernel Soft-RoCE responder (rdma_rxe, IB_QP_MAX_DEST_RD_ATOMIC modify_qp)Unscored
- Linux kernel mlx5_ib: implicit ODP parent mkey re-registered in place, racing its child mkeys and mr->pdCVE-2026-80880 · Linux kernel mlx5_ib implicit ODP (rereg_mr on a parent mkey)Unscored
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.