GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel net/smc: oversized SMC-Rv2 LLC messages let a peer delete or install RDMA rkeys

UnscoredCVE-2026-80985Kernel, userspace & hypervisorcurated

Impact

SMC-R runs on top of RoCE/InfiniBand, so the peer here is another host on the storage or east-west fabric. The LLC handlers read the tail of a v2 message bounded by the size of the buffer it landed in rather than by what actually arrived: a 44-byte DELETE_RKEY_V2 that declares 255 rkeys is processed against whatever a previous message left in the shared v2 receive buffer, and the kernel hands those stale values to smc_rtoken_delete(). The reporter observed one of the 255 matching a registered rtoken and deleting it; an ADD_LINK on such a link installs up to 255 rtokens from the same stale bytes. That means a peer on the fabric can tear down or plant RDMA memory-region tokens on a link it does not own state for, which on a shared fabric is a cross-host integrity problem rather than a crash. Only hosts that actually use AF_SMC sockets over RDMA are exposed.

Who can reach it

A remote SMC-R peer reachable over the RoCE/InfiniBand fabric, on a link with a shared v2 receive buffer. No host login is needed, but the target must have SMC-R enabled and a link group established with the peer.

What to do

Take the stable kernel containing commit 0d6f80be8ac5 (or the matching backport for your branch) and reboot each affected node; there is no runtime mitigation inside SMC. If SMC-R is not in use - the common case on GPU nodes - blacklisting the smc module removes the exposure entirely without a reboot, which is the cheaper answer for a fleet you cannot drain quickly.

References

Related entries

All Kernel, userspace & hypervisor 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.