Database/Firmware, BMC & network fabric
Linux kernel (drivers/infiniband/core): The RDMA user-capability check identified the capability file only by device
Impact
The RDMA user-capability check identified the capability file only by device number, and character and block device numbers alias. A tenant that opens a block device with a colliding major/minor can pass that fd off as an authentic ucap file and be granted an RDMA user capability it was never issued - for example privileged mlx5 control or raw-QP access. The CNA scored it scope-changed, i.e. the privilege gained reaches beyond the caller's own container.
Who can reach it
A tenant container that holds /dev/infiniband/* and can open any block device node whose dev_t matches the ucap character device. Both are things a container with device access routinely has. No fabric peer and no host root needed.
What to do
Update to a stable kernel carrying 96b6e98ff12d (or aa181287ebdc / 4a1b1ac27446) and reboot. Interim: do not expose block device nodes and /dev/infiniband/* to the same untrusted container, and drop the RDMA ucap devices from tenant containers that do not need privileged verbs.
References
Related entries
- Linux kernel (drivers/infiniband/core): IWARP port-mapper netlink attributes were accepted as plain strings with noCVE-2026-63860 · Linux kernel (drivers/infiniband/core)High
- Linux kernel (drivers/infiniband/core): The core set the send and receive completion-queue pointers on a queue pairCVE-2021-47196 · Linux kernel (drivers/infiniband/core)High
- Linux kernel (drivers/infiniband/core): The RDMA connection-manager state machine can be driven in a circle so twoCVE-2021-47391 · Linux kernel (drivers/infiniband/core)High
- Linux kernel (drivers/infiniband/core): A heap use-after-free in the userspace RDMA connection-manager interface.CVE-2022-48726 · Linux kernel (drivers/infiniband/core)High
- Linux kernel (drivers/infiniband/core): An unprivileged tenant corrupts RDMA connection-manager state and lands aCVE-2022-48925 · Linux kernel (drivers/infiniband/core)High
- Linux kernel (drivers/infiniband/core): A 32-bit advance counter in the core RDMA block iterator wraps when a singleCVE-2023-53026 · Linux kernel (drivers/infiniband/core)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.