GPU VulnDB

Database/Firmware, BMC & network fabric

Linux kernel RDMA/ionic: NULL dereference allocating an RDMA counter on AMD Pensando DPUs

UnscoredCVE-2026-89509Firmware, BMC & network fabriccurated

Impact

The ionic RDMA driver was merged without the counter-object adaptation that RDMA core now requires: it never registers size_rdma_counter or a counter_init callback, so rdma_zalloc_drv_obj() allocates zero bytes and alloc_and_bind() dereferences NULL. Anyone who configures per-QP statistics counters on an ionic device takes the host kernel down, which on a GPU node means an unplanned loss of every job on it. Exposure is narrow: it only affects fleets running AMD Pensando DPUs with the ionic RDMA driver, and driving the counter path normally takes privileges on the RDMA netlink interface rather than tenant-level access. Treat it as an availability bug in a specific NIC driver, not a tenant escape.

Who can reach it

Local administrator or process able to create and bind RDMA counters through RDMA netlink (the rdma statistic tooling) on a host with an ionic RDMA device. Not reachable on nodes without that hardware.

What to do

Update to a kernel containing the fix (three stable commits linked; it consolidates the counter struct and adds the required declarations) and reboot the affected nodes. Until then, avoid configuring per-QP RDMA counters on ionic devices. No fixed release numbers are stated in the record.

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.