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

mm/migrate_device: fix pgtable leak in migrate_vma_insert_huge_pmd_page

When migrate_vma_insert_huge_pmd_page() jumps to unlock_abort due
to a PMD check failure, the pgtable allocated earlier via
pte_alloc_one() is never freed, causing a memory leak.

Added free_abort label to release the pgtable in error path.
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, the migrate_vma_insert_huge_pmd_page function leaks a page table when it aborts due to a PMD consistency failure: the page table allocated earlier with pte_alloc_one is never released. This defect accumulates kernel memory over time, eventually exhausting kernel memory credits and degrading system stability. The result is a gradual denial‑of‑service condition stemming from depleted memory resources, identified as CWE‑772.

Affected Systems

All Linux kernel builds compiled before the fixes introduced in commits 24861d04f197bb651e9dfb211978271c15f75a98 and 2c6f81d58741349298f51ff697d988cb42881453 are vulnerable. Because the affected code resides in the core mm subsystem, the issue is present across all distributions and kernel versions that have not incorporated the patch. Any system running a kernel derived from the upstream source prior to these commits inherits the vulnerability.

Risk and Exploitability

The EPSS score is reported as less than 1% and the vulnerability is not listed in the CISA KEV catalog, indicating a low probability of active exploitation in the wild. Based on the description, it is inferred that an attacker would need to trigger the vulnerable VMA migration path, which typically demands kernel or root privileges. If such an attacker succeeds, repeated failures would drain kernel memory, potentially leading to a crash or forced reboot. Because the exploitation path requires privileged execution, the risk is primarily limited to local users or compromised privileged processes, but the fault should still be regarded as a medium‑to‑high impact resource exhaustion risk in environments with heavy kernel memory usage.

Generated by OpenCVE AI on August 4, 2026 at 18:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a Linux kernel that includes the commits 24861d04f197bb651e9dfb211978271c15f75a98 or 2c6f81d58741349298f51ff697d988cb42881453, which release the leaked page tables.
  • If an immediate kernel update is not possible, monitor kernel memory usage for abnormal growth and reboot the system when thresholds are approached, to prevent resource exhaustion.
  • Restrict privileged operations by enforcing least‑privilege policies and using SELinux or AppArmor to limit which processes can invoke VMA migration routines, thereby reducing the likelihood of triggering the fault.
  • For long‑term support branches that do not contain the fix, consider backporting the patch or migrating to a supported kernel version that includes the resolution.

Generated by OpenCVE AI on August 4, 2026 at 18:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Wed, 22 Jul 2026 00:15:00 +0000


Sun, 19 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: mm/migrate_device: fix pgtable leak in migrate_vma_insert_huge_pmd_page When migrate_vma_insert_huge_pmd_page() jumps to unlock_abort due to a PMD check failure, the pgtable allocated earlier via pte_alloc_one() is never freed, causing a memory leak. Added free_abort label to release the pgtable in error path.
Title mm/migrate_device: fix pgtable leak in migrate_vma_insert_huge_pmd_page
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-07-19T14:55:45.509Z

Reserved: 2026-07-19T07:54:57.023Z

Link: CVE-2026-63953

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63953 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T18:15:03Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime