Database/Firmware, BMC & network fabric
Linux RDMA/hns: workqueue without WQ_MEM_RECLAIM risks a hang on QP teardown under memory reclaim
Impact
hns_roce_v2_destroy_qp() flushes hns_roce_irq_workq, which lacks WQ_MEM_RECLAIM, from the memory-reclaim context of the NFS/RDMA connect worker. The kernel warns about the flush dependency, and the real exposure is a stall: QP destruction frees memory, so flushing a non-reclaim workqueue from a reclaim worker can wedge the RDMA teardown path when the system is already under memory pressure, typically during an adapter reset. On a node whose storage is NFS over RDMA on HiSilicon/Huawei RoCE NICs, that means jobs stop on a hung mount and the node needs a reboot to clear - availability only, with no confidentiality or integrity impact in the record. Only fleets running hns_roce NICs are affected; Mellanox/Broadcom RDMA stacks are untouched by this fix.
Who can reach it
No attacker interaction is described: the path is triggered by an adapter reset while NFS/RDMA is in use, so it is a local availability bug reachable by whatever induces memory pressure or a device reset. The record's AV:N vector is the kernel CNA's generic rating and overstates reachability.
What to do
Move to the fixed stable kernel (the fix just adds WQ_MEM_RECLAIM to the hns_roce workqueue; five stable commits are in the record) and reboot each node with HiSilicon RoCE adapters. No vendor mitigation is published; until patched, avoiding NFS-over-RDMA on hns adapters removes the reported trigger.
References
Related entries
- GNU FreeIPMI ipmi-oem before 1.6.18: Same shape as its predecessor and the same fleet consequence: a hostile BMCCVE-2026-50031 · GNU FreeIPMI ipmi-oem before 1.6.18High
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core/en): Every time an XDP_TX transmit fails because the XDP sendCVE-2026-53229 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core/en)High
- Linux kernel (drivers/net/ethernet/mellanox/mlx5/core): Two CPUs write to the internal control send queue withoutCVE-2026-64210 · Linux kernel (drivers/net/ethernet/mellanox/mlx5/core)High
- Linux kernel (drivers/infiniband/hw/mlx5): When on-demand-paging translation-table population fails, the UMR pathCVE-2026-74396 · Linux kernel (drivers/infiniband/hw/mlx5)High
- Dell OMSA: unauthenticated path traversal exposes arbitrary files from the managed nodeCVE-2026-81481 · Dell OpenManage Server Administrator (path traversal, unauthenticated)High
- FreeIPMI ipmi-oem: stack buffer over-read when a BMC returns a short Fujitsu SEL responseCVE-2026-85505 · FreeIPMI ipmi-oem (Fujitsu get-sel-entry-long-text handler)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.