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

net/mlx5: free mlx5_st_idx_data on final dealloc

Workloads that repeatedly allocate and release mkeys carrying TPH
steering-tag hints (e.g. churning RDMA MRs) leak one
struct mlx5_st_idx_data per cycle; kmemleak flags it as unreferenced
and the kmalloc slab grows over time.

When the last reference to an ST table entry is dropped,
mlx5_st_dealloc_index() removed the entry from idx_xa but the backing
mlx5_st_idx_data allocation was never freed.

Free idx_data after the xa_erase() so the lifetime of the bookkeeping
struct matches the lifetime of the ST entry it tracks.
Published: 2026-08-15
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability originates from the net/mlx5 driver in the Linux kernel where a bookkeeping structure, mlx5_st_idx_data, is allocated when an RDMA MKey with TPH steering-tag hints is created but never freed when the corresponding ST table entry is finally deallocated. This oversight causes a memory leak that grows with each cycle of allocation and release. The unattended accumulation is flagged by kmemleak as an unreferenced allocation, leading to gradual slab exhaustion. The impact of this leak is a loss of heap resource, potentially resulting in a service outage or kernel panic if the leak continues unchecked. The weakness is akin to an improper resource deallocation flaw.

Affected Systems

Linux kernel implementations impacted are all kernels before the fix that introduced freeing of mlx5_st_idx_data in the net/mlx5 driver. No specific vendor version list is provided, so any Linux kernel that has the unpatched net/mlx5 driver is affected.

Risk and Exploitability

The exploit is local to processes that can allocate RDMA MRs, such as applications using libibverbs. No remote code execution permissions are required; however, any process with the privilege to request MKeys can trigger the leak. Due to the absence of a CVSS or EPSS score and its non‑listing in CISA KEV, formal risk quantification is unavailable. Nonetheless, repeated churn of MRs can consume kernel memory over time, which is a significant availability risk for systems under heavy RDMA workloads.

Generated by OpenCVE AI on August 15, 2026 at 07:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply an updated Linux kernel that contains the commit correcting the missing free of mlx5_st_idx_data
  • If a kernel update is not immediately possible, limit the churn of RDMA MRs or disable TPH steering‑tag hints in application configuration to reduce leak rate
  • Periodically monitor kernel memory usage (e.g., with /proc/meminfo or kmemleak) and plan for a system reboot if the leak is observed to approach exhaustion threshold

Generated by OpenCVE AI on August 15, 2026 at 07:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net/mlx5: free mlx5_st_idx_data on final dealloc Workloads that repeatedly allocate and release mkeys carrying TPH steering-tag hints (e.g. churning RDMA MRs) leak one struct mlx5_st_idx_data per cycle; kmemleak flags it as unreferenced and the kmalloc slab grows over time. When the last reference to an ST table entry is dropped, mlx5_st_dealloc_index() removed the entry from idx_xa but the backing mlx5_st_idx_data allocation was never freed. Free idx_data after the xa_erase() so the lifetime of the bookkeeping struct matches the lifetime of the ST entry it tracks.
Title net/mlx5: free mlx5_st_idx_data on final dealloc
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-08-15T05:51:36.635Z

Reserved: 2026-08-09T03:40:39.899Z

Link: CVE-2026-72006

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:20:59.250

Modified: 2026-08-15T06:20:59.250

Link: CVE-2026-72006

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T08:30:05Z

Weaknesses

No weakness.