Database/Firmware, BMC & network fabric
Linux kernel Soft-RoCE drivers/infiniband/sw/rxe/rxe_mr.c (mem_check_range): The bounds check that is supposed to
Impact
The bounds check that is supposed to confine an incoming RDMA READ/WRITE to the registered memory region overflows, so a request with a large offset passes validation and the software RoCE stack services it against memory outside the region. The result is out-of-bounds kernel read (leaking another tenant's buffers back over the wire) or write (corruption, escalation). This is the Soft-RoCE analogue of CVE-2014-8159 and matters disproportionately in AI clusters because rxe is what gets loaded when operators want RoCE semantics on nodes whose NICs lack hardware offload - test rigs, mixed-generation racks, and CPU-only staging nodes sitting on the same fabric as the GPU nodes.
Who can reach it
Local user with an rxe verbs device, and - because rxe services requests arriving over UDP from the network - a remote peer that already holds a valid QP/rkey pair for the target. On a flat fabric with no RDMA-level authentication, reaching that state is a low bar.
What to do
Kernel upgrade to 4.9.10+ or a backport of commit 647bf3d8a8e5777319da92af672289b2a6c4dc66 (IB/rxe: fix mem_check_range integer overflow). Rolling reboot. Cheap interim control that most operators overlook: rxe is not needed on nodes with real RDMA hardware - blacklist the rdma_rxe module fleet-wide and the surface disappears without touching the kernel.
References
Related entries
- Intel Server Platform Services (SPS) firmware 4.0 kernelCVE-2017-5709 · Intel Server Platform Services (SPS) firmware 4.0 kernel - the server-chipset variant of ME, Lewisburg PCH / Xeon…High
- Intel processors supporting SGX (memory protection): Insufficient memory protection on SGX-capable processors givesCVE-2019-0123 · Intel processors supporting SGX (memory protection)High
- Intel processor graphics blitter command streamer: The graphics blitter accepted commands that could reference memoryCVE-2019-0155 · Intel processor graphics blitter command streamerHigh
- Intel SGX SDK: Insufficient initialisation in the SGX SDK means enclaves built with the affected SDK can leakCVE-2019-14565 · Intel SGX SDKHigh
- Intel SGX SDK: Insufficient input validation in the SGX SDK's generated edge routines, letting a local userCVE-2019-14566 · Intel SGX SDKHigh
- Intel SGX SDK (< 2.6.100.1): Improper initialisation in the SGX SDK gives an authenticated local user a privilegeCVE-2020-0561 · Intel SGX SDK (< 2.6.100.1)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.