Database/Firmware, BMC & network fabric
Linux kernel (drivers/infiniband/sw/rxe): If soft-RoCE queue-pair creation fails partway, the unwind path runs cleanup
Impact
If soft-RoCE queue-pair creation fails partway, the unwind path runs cleanup on task state that was never initialized and oopses on an uninitialized spinlock. A tenant that submits a create-QP that is guaranteed to fail can panic the node at will - a repeatable noisy-neighbour outage for everyone sharing it.
Who can reach it
Local and unprivileged: a tenant holding /dev/infiniband/uverbs* on an rdma_rxe (soft-RoCE) device issues a create-QP with parameters that fail after partial initialization. No hardware adapter and no fabric peer needed - rxe runs over any Ethernet NIC. Conditional on the rdma_rxe module being loaded and an rxe device present.
What to do
No fixed version is recorded in this entry; boot a stable kernel carrying the rxe cleanup-task fix (commits 3236221bb8e4 / c8473cd5b301). Interim: blacklist rdma_rxe on nodes that do not need soft-RoCE, and remove /dev/infiniband from tenant containers.
References
Related entries
- Linux kernel (drivers/infiniband/sw/rxe): When soft-RoCE queue-pair initialisation fails, the QP structure is left fullCVE-2021-47078 · Linux kernel (drivers/infiniband/sw/rxe)High
- Linux kernel (drivers/infiniband/sw/rxe): The soft-RoCE queue-pair init error path frees the send-queue ring and leavesCVE-2021-47616 · Linux kernel (drivers/infiniband/sw/rxe)High
- Linux kernel (drivers/infiniband/sw/rxe): A tenant gets a double free in the kernel heap through a failed memoryCVE-2022-50543 · Linux kernel (drivers/infiniband/sw/rxe)High
- Linux kernel (drivers/infiniband/sw/rxe): Use-after-free from a race between a busy soft-RoCE task and its ownCVE-2025-40061 · Linux kernel (drivers/infiniband/sw/rxe)High
- Linux kernel (drivers/infiniband/sw/rxe): Two failed shared-receive-queue resizes in a row panic the node. The firstCVE-2025-68379 · Linux kernel (drivers/infiniband/sw/rxe)High
- Linux kernel (drivers/infiniband/sw/rxe): The soft-RoCE retransmit and ack timers race against queue-pair destructionCVE-2026-45910 · Linux kernel (drivers/infiniband/sw/rxe)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.