CVE-2026-43120: RDMA/irdma: Fix double free related to rereg_user_mr
In the Linux kernel, the following vulnerability has been resolved:
RDMA/irdma: Fix double free related to rereg_user_mr
If IB_MR_REREG_TRANS is set during rereg_user_mr, the
umem will be released and a new one will be allocated
in irdma_rereg_mr_trans. If any step of irdma_rereg_mr_trans
fails after the new umem is allocated, it releases the umem,
but does not set iwmr->region to NULL. The problem is that
this failure is propagated to the user, who will then call
ibv_dereg_mr (as they should). Then, the dereg_mr path will
see a non-NULL umem and attempt to call ib_umem_release again.
Fix this by setting iwmr->region to NULL after ib_umem_release.
Fixed: 5ac388db27c4 ("RDMA/irdma: Add support to re-register a memory region")
Security readout for executives and security teams
Plain-English summary
A Linux irdma RDMA driver flaw can free the same memory twice when memory-region re-registration fails. A low-privileged local user able to access this interface may cause memory corruption, potentially affecting confidentiality, integrity, and availability. It is not a remote-by-default issue, but its possible impact warrants prompt attention on RDMA-enabled hosts.
Executive priority
Treat this as a high-priority local privilege boundary risk on RDMA infrastructure. Patch exposed multi-user, shared-compute, and untrusted-workload systems first. Systems not using irdma are less likely to be exposed, but inventory evidence should support any decision to defer.
Technical view
During rereg_user_mr with IB_MR_REREG_TRANS, irdma_rereg_mr_trans can release a newly allocated umem after a later failure while leaving iwmr->region non-NULL. A subsequent expected ibv_dereg_mr call releases the same umem again, causing a double free. The supplied stable fixes clear the pointer after release.
Likely exposure
Exposure is likely concentrated in Linux systems using the irdma RDMA driver where low-privileged local users or workloads can access memory-region re-registration. The supplied affected-version metadata is ambiguous, so kernel release numbers alone are insufficient. Confirm distribution backports and whether the applicable stable fix is present.
Exploitation context
The CVSS vector describes a local, low-complexity attack requiring low privileges and no user interaction. The bundle marks KEV as false and supplies no evidence of public or active exploitation. Exploitation status is therefore unconfirmed.
Researcher notes
The source identifies commit 5ac388db27c443dadfbb0b8b23fa7ccf429d901a as introducing the vulnerable functionality and supplies five stable fix commits. The affected-version data includes isolated hashes, releases, and an entry of โ0,โ preventing a reliable range interpretation. Validate distribution-specific backports rather than assuming upstream version equivalence.
Mitigation direction
Apply a supported kernel update containing the applicable upstream stable fix.
Reboot into the updated kernel and confirm the intended build is active.
Request vendor guidance when distribution backports or affected-version mapping remain unclear.
Prioritize RDMA hosts accessible to untrusted local users or workloads.
Validation and detection
Inventory systems using the Linux irdma RDMA driver.
Record active kernel builds, not merely installed package versions.
Check each kernel source or vendor advisory for the applicable stable fix.
Confirm iwmr->region is cleared after ib_umem_release in the failure path.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve ยท low confidence lookup
CVE-2026-43120 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
0ADP providers
6Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.