Database/Firmware, BMC & network fabric
Linux kernel (drivers/infiniband/sw/rxe): Any tenant that can open an RDMA verbs device can oops the node. A queue-pair
Impact
Any tenant that can open an RDMA verbs device can oops the node. A queue-pair creation that fails part-way unwinds into cleanup code that grabs a spinlock which was never initialized, killing the kernel thread in an unrecoverable state and taking every other tenant sharing the box down with it.
Who can reach it
A tenant container holding /dev/infiniband/uverbs* issues an ordinary create_qp with attributes that make initialization fail (oversized capabilities, exhausted resources). No privilege beyond the device node is required, and the failure is tenant-controlled so it is repeatable rather than a rare race. Only applies where the soft-RoCE driver rdma_rxe is loaded; hardware HCAs do not run this path.
What to do
No fixed release is published in this record - pull the stable fix commits (backported across the 5.x series) or run a current stable kernel. Interim: blacklist/unload rdma_rxe if soft-RoCE is not deliberately in use, and stop mapping /dev/infiniband/* into containers that do not need verbs access.
References
Related entries
- Linux kernel (drivers/infiniband/sw/rxe): Soft-RoCE queue-pair cleanup drains send and receive work queues that aCVE-2023-53528 · Linux kernel (drivers/infiniband/sw/rxe)Medium
- 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 (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
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.