GPU VulnDB

Database/Firmware, BMC & network fabric

Linux kernel Soft-RoCE: modify_qp frees the rd_atomic array using the new size, writing out of bounds

UnscoredCVE-2026-80863Firmware, BMC & network fabriccurated

Impact

rxe_qp_from_attr() updates qp->attr.max_dest_rd_atomic before freeing the old responder resource array, so free_rd_atomic_resources() iterates using the new, larger count and walks past the old allocation - KASAN reports a 4-byte slab out-of-bounds write reached from userspace through ib_uverbs_modify_qp. In a GPU cluster the uverbs device node is exactly what tenant pods are given when RDMA is exposed for NCCL, so the trigger is an ordinary queue-pair modify from an unprivileged process. This affects the Soft-RoCE software driver only; nodes using ConnectX/mlx5 hardware verbs without rdma_rxe loaded are not affected. A controlled slab out-of-bounds write is a memory-corruption primitive, but the record establishes only the KASAN crash, not working escalation.

Who can reach it

Local unprivileged user with access to an rxe RDMA device - an /dev/infiniband/uverbs* fd, which containers get when /dev/infiniband is mapped in. No authentication beyond that device access, and no path from the fabric wire.

What to do

Apply the stable kernel fix (linked commits) and reboot each affected node after draining it; the record names commits, not a fixed release. If a reboot cannot be scheduled, the exposure goes away by not loading the rdma_rxe module and not passing /dev/infiniband/uverbs* into tenant pods on Soft-RoCE hosts.

References

Related entries

All Firmware, BMC & network fabric entries

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.