Database/Firmware, BMC & network fabric
Linux kernel mlx5_ib: UMR completion wait hangs forever when a bonded ConnectX pair is reset
Impact
On a host whose ConnectX ports are bonded in mlx5 LAG mode, a firmware reset of the adapter races with device teardown: the bond device is registered only on the master, so it never sees the slave's sys_error event. UMR work requests are posted successfully and their completions never arrive, and mlx5_ib unload blocks indefinitely in __mlx5_ib_dereg_mr with the mutex held. The trace shows the hang reached from mlx5_sync_reset_reload_work, i.e. the ordinary firmware-reset path, not an exotic one. For a GPU node this is the bad kind of hang: RDMA is the training fabric, the stuck work is a kernel worker that cannot be killed, and the node needs a reboot to come back, so a rolling NIC firmware update across a bonded RoCE fleet can leave nodes wedged mid-maintenance.
Who can reach it
Not remote and not tenant-reachable. Requires the local privilege to drive an adapter firmware reset or module unload on a host running mlx5 LAG; in practice it shows up as a reliability failure during operator-initiated NIC firmware resets rather than as something an attacker triggers.
What to do
Take the stable kernel fix (a sys_error notifier registered before MLX5_IB_STAGE_IB_REG and kept alive past ib_unregister_device); the commits are linked from the NVD record and are in the stable series. Rolling it out means a kernel update and a reboot of each affected node, since the fix is in the mlx5_ib module and an already-hung node cannot be recovered by reloading it. Until the fix is in place, avoid adapter firmware resets on bonded hosts that are carrying RDMA traffic, and expect a reboot if one hangs. No fixed release version is stated in the record.
References
Related entries
- Linux kernel (drivers/infiniband/hw/irdma): A tenant that asks for a user QP while declaring a zero-size work-queueCVE-2026-68418 · Linux kernel (drivers/infiniband/hw/irdma)Medium
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core/lib): Every memory-key allocation carrying a steering-tag hintCVE-2026-72006 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core/lib)Medium
- Dell OMSA: missing authentication on a critical function lets a local user crash the management agentCVE-2026-81441 · Dell OpenManage Server Administrator (OMSA) managed-node agentMedium
- Dell OMSA: partial string comparison flaw lets a low-privileged local user cause a denial of serviceCVE-2026-81479 · Dell OpenManage Server Administrator (OMSA) managed-node agentMedium
- Dell OpenManage Enterprise: loose permissions on a critical resource bypass protection locallyCVE-2026-91904 · Dell OpenManage Enterprise (permissions on a critical local resource)Medium
- Opengear console server (serial port logging): Stored XSS injected from a device *connected to* a serial portCVE-2019-14456 · Opengear console server (serial port logging)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.