Database/Firmware, BMC & network fabric
Linux kernel (drivers/infiniband/sw/rxe): A null-pointer dereference panics the node whenever queue-pair creation fails
Impact
A null-pointer dereference panics the node whenever queue-pair creation fails because the underlying UDP socket could not be set up. Cleanup runs before the pointer check, so the failure path itself is the crash - one tenant's failed QP takes the host away from every other tenant.
Who can reach it
Reachable two ways on a node with soft-RoCE (rdma_rxe) loaded: a tenant container holding /dev/infiniband/uverbs* calling create_qp, or an in-kernel consumer - the upstream report is a plain 'mount.cifs' over RDMA. Socket creation is made to fail through namespace/resource conditions the caller influences. Unprivileged; 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 if soft-RoCE is not required, and avoid SMB-Direct/RDMA mounts from untrusted contexts until patched.
References
Related entries
- 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
- 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
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.