Description
In the Linux kernel, the following vulnerability has been resolved:

IB/mlx5: Properly support implicit ODP rereg_mr

Due to all the child mkeys in the implicit ODP configuration we cannot
change anything in place for the parent mkey. Instead the whole thing
needs to be rebuilt if any change is requested. If the user does not
specify a translation then force the implicit values which will then fall
through the logic into mlx5_ib_reg_user_mr() to allocate a completely new
MR.

Since implicit children were also touching the mr->pd, this removes
another case where the access was racy.
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Race condition in memory registration
Action: Apply patch
AI Analysis

Impact

In the Linux kernel’s InfiniBand mlx5 driver, a race condition existed when updating memory region (MR) registrations in implicit ODP configurations. The driver incorrectly allowed concurrent modifications to an MR’s parent key without rebuilding the entire key structure, leading to unsynchronized changes in the underlying pd fields. This flaw could result in inconsistent or corrupted memory registration states, potentially causing denial of service or privilege escalation if an attacker can trigger the race. The exact attack vector is not explicitly stated in the CVE description, so we infer that an attacker would need to construct concurrent operations on the same IB device to exploit this race condition.

Affected Systems

All Linux kernel installations that include the mlx5 IB driver and use implicit ODP. The affected code paths reside in the mlx5 and ib subsystem; any kernel version before the fix is vulnerable regardless of architecture. The vendor information lists Linux as the affected vendor, meaning any distribution shipping the upstream kernel with the vulnerable code is impacted.

Risk and Exploitability

Because the flaw is a synchronization bug, exploitation requires the ability to perform concurrent operations against the same IB device. An attacker with executive or privileged access can craft multiple processes or threads that simultaneously modify or re‑register memory regions. The CVE description does not explicitly state the attack vector, but it is inferred that it involves concurrent manipulation of IB device memory registration. While no CVSS score or EPSS data are available, the presence of a race condition in kernel code is a high‑severity concern. The vulnerability is not currently listed in the CISA KEV catalogue, but its potential for causing kernel instability makes it a priority for remediation.

Generated by OpenCVE AI on September 4, 2026 at 21:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the ib mlx5 ODP rereg_mr fix.
  • If a kernel upgrade is not feasible, serialize or synchronize all IB device memory registration operations in user space to avoid concurrent MR changes.
  • Monitor system logs for kernel panics, OOM events, or unexpected crashes related to IB device usage.

Generated by OpenCVE AI on September 4, 2026 at 21:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Fri, 04 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: IB/mlx5: Properly support implicit ODP rereg_mr Due to all the child mkeys in the implicit ODP configuration we cannot change anything in place for the parent mkey. Instead the whole thing needs to be rebuilt if any change is requested. If the user does not specify a translation then force the implicit values which will then fall through the logic into mlx5_ib_reg_user_mr() to allocate a completely new MR. Since implicit children were also touching the mr->pd, this removes another case where the access was racy.
Title IB/mlx5: Properly support implicit ODP rereg_mr
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T16:49:05.562Z

Reserved: 2026-08-26T14:34:25.799Z

Link: CVE-2026-80880

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T17:17:00.250

Modified: 2026-09-04T17:17:00.250

Link: CVE-2026-80880

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T00:00:06Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')