Database/Firmware, BMC & network fabric
Linux kernel mlx5_ib: implicit ODP parent mkey re-registered in place, racing its child mkeys and mr->pd
Impact
With implicit on-demand paging the parent mkey owns a tree of child mkeys, so nothing about it can be changed in place; the driver nonetheless allowed rereg_mr to mutate it, and implicit children were also touching mr->pd, which the commit message calls out as a further racy access. The fix forces implicit values when the user supplies no translation, so the request falls through to mlx5_ib_reg_user_mr() and a wholly new MR is allocated instead. This is the ConnectX RDMA path that GPUDirect and multi-node training traffic ride on, so the blast radius is a fabric-facing driver on every node in a training job. The record does not state an exploitability outcome or a score, and there is no CVSS in it - treat it as a memory-region lifetime bug reachable from local RDMA users, not as a demonstrated remote compromise.
Who can reach it
Local user with access to the uverbs device on an mlx5 host who can register an implicit ODP memory region and then call rereg_mr on it. No authentication beyond access to the RDMA device, which tenants get whenever RDMA is exposed into their pods.
What to do
Take the stable commits in the record; the record gives no fixed version string. Rolling it out is a kernel update and a node reboot, which for RDMA nodes usually means draining a whole training job rather than one pod. There is no mitigation short of not exposing ODP-capable RDMA registration to untrusted tenants.
References
Related entries
- Linux tpm_i2c_nuvoton: unbalanced enable_irq() on wait timeout can wedge TPM accessCVE-2026-80930 · Linux kernel tpm_i2c_nuvoton (TPM I2C driver IRQ balance)Unscored
- Linux kernel ipmi_msghandler: work item left scheduled when interface startup fails, freeing live stateCVE-2026-81004 · Linux kernel IPMI message handler (ipmi_msghandler interface startup error path)Unscored
- Linux kernel ipmi_si: NULL pointer dereference after a failed IPMI interface registrationCVE-2026-81005 · Linux kernel ipmi_si / ipmi_msghandler (failed BMC registration path)Unscored
- Linux kernel ipmi_msghandler: nr_msgs sysfs file survives a failed interface registrationCVE-2026-81006 · Linux kernel IPMI message handler (ipmi_add_smi sysfs attribute cleanup)Unscored
- Linux kernel ipmi/ipmb: unvalidated write length reads uninitialized stack and underflows block lengthCVE-2026-81007 · Linux kernel IPMI IPMB driver (ipmb_write length validation)Unscored
- Linux kernel ipmi: use-after-free of cmd_rcvr when an IPMI user is destroyedCVE-2026-89486 · Linux kernel IPMI message handler (cmd_rcvr RCU teardown)Unscored
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.