Database/Firmware, BMC & network fabric
Linux kernel (drivers/infiniband/sw/rxe): Use-after-free from a race between a busy soft-RoCE task and its own
Impact
Use-after-free from a race between a busy soft-RoCE task and its own teardown. A task that exhausts its work budget resets its state and reschedules itself, silently overwriting the draining state set by cleanup - so cleanup proceeds and frees objects the rescheduled task keeps using. Heap corruption reachable by an unprivileged tenant.
Who can reach it
A tenant container holding /dev/infiniband/uverbs* on a node with rdma_rxe loaded: keep a queue-pair saturated with work (which forces the task to hit its iteration limit) while destroying or disabling it. Inbound traffic from a peer on the fabric makes the busy state easy to sustain. rxe only.
What to do
No fixed release is published in this record - apply the listed stable fix commits or run a current stable kernel. Interim: blacklist/unload rdma_rxe where soft-RoCE is not required, and drop /dev/infiniband/* from containers that do not use verbs.
References
Related entries
- 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
- Linux kernel (drivers/infiniband/sw/rxe): A null-pointer dereference panics the node whenever queue-pair creation failsCVE-2022-50885 · Linux kernel (drivers/infiniband/sw/rxe)High
- Linux kernel (drivers/infiniband/sw/rxe): Any tenant that can open an RDMA verbs device can oops the node. A queue-pairCVE-2022-50127 · Linux kernel (drivers/infiniband/sw/rxe)Medium
- 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
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.