Database/Kernel, userspace & hypervisor
Linux kernel SMC-R: duplicate LLC link messages from a peer leak one kmalloc-96 object each
Impact
The CONFIRM_LINK / ADD_LINK_CONT branch of smc_llc_event_handler() stores an incoming qentry into the active LLC flow without the !flow->qentry guard its DELETE_LINK sibling has. A peer that sends a second such message while a flow is active overwrites the pointer and leaks the previous allocation - one kmalloc-96 object per spurious message, with no rate limit other than how fast the peer can send. Sustained, that is slab exhaustion on the host. SMC-R rides the RoCE/InfiniBand fabric that GPU nodes share across tenants, so the sender does not need to be on the node or in the tenant's namespace, only reachable on the fabric.
Who can reach it
Any peer that can establish an SMC-R link group with the node - fabric or network reachability where SMC is negotiated, no authentication beyond that. Nodes that do not use SMC have no exposure. The response direction is unaffected; only the request path leaks.
What to do
Update to a stable kernel with the added !flow->qentry guard and reboot. Where SMC is not actually used, blacklisting or not loading the smc module removes the exposure without a maintenance window and is the cheaper interim step on a fleet that cannot drain tonight.
References
Related entries
- Linux kernel BPF verifier: commuted pointer arithmetic loses pointer provenance stateCVE-2026-74720 · Linux kernel BPF verifier (adjust_ptr_min_max_vals, scalar += pointer)Unscored
- Linux kernel sched_ext: a failed sub-scheduler enable races root disable into a use-after-freeCVE-2026-74731 · Linux kernel sched_ext (scx_sub_disable teardown of never-linked sub-schedulers)Unscored
- Microsoft Hyper-V: vmswitch fails to validate guest OID requestsCVE-2021-28476 · Microsoft Hyper-VCritical
- Incus: instance snapshots bypass restricted.containers.lowlevel, giving command execution on the hostCVE-2026-48751 · Incus (instance snapshots ignore restricted.containers.lowlevel)Critical
- VMware ESXi (OpenSLP): Use-after-free in OpenSLP on port 427 - unauthenticated remote code execution on the hypervisorCVE-2020-3992 · VMware ESXi (OpenSLP)Critical
- Linux kernel mlx5_core kTLS RX offload: TLS RX resync list corruption: entries are moved by the resync handlerCVE-2021-47215 · Linux kernel mlx5_core kTLS RX offloadCritical
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.