GPU VulnDB

Database/Firmware, BMC & network fabric

Linux mlx5_ib: transport domain leaked when loopback enable fails during RDMA device setup

CVSS 7.8CVE-2026-74397Firmware, BMC & network fabriccurated

Impact

On ConnectX adapters, mlx5_ib_alloc_transport_domain() allocates a transport domain and then can fail in mlx5_ib_enable_lb(); on that error path the transport domain is never deallocated. Each failed allocation burns a firmware transport-domain resource, so repeated failures can exhaust them and stop further RDMA protection-domain or QP setup on that adapter - a GPU node whose RDMA stack will not initialise is effectively out of the training job. The lb mutex was also initialised too late, which the same fix moves into stage init. This is a resource-management bug on an error path, not a memory-corruption primitive; the 7.8 CVSS score from the kernel CNA is the generic rating applied to the batch, not a demonstrated local privilege escalation.

Who can reach it

Local user or container that can open an InfiniBand/RoCE verbs device (/dev/infiniband/*) and drive transport-domain allocation - on a GPU cluster, any tenant pod given RDMA device access. No remote or unauthenticated path is described.

What to do

Pick up the fixed stable kernel for your series (five stable commits listed in the record) and reboot each affected node; there is no documented runtime mitigation other than keeping RDMA device access off untrusted tenants. Reloading mlx5_ib alone is not a supported substitute on a node running RDMA jobs, so plan this with the normal drain-and-reboot cycle.

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.