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

mm/mm_init: fix uninitialized struct pages for ZONE_DEVICE

If DAX memory is hotplugged into an unoccupied subsection of an early
section, section_activate() reuses the unoptimized boot memmap. However,
compound_nr_pages() still assumes that vmemmap optimization is in effect
and initializes only the reduced number of struct pages. As a result, the
remaining tail struct pages are left uninitialized, which can later lead
to unexpected behavior or crashes.

Fix this by treating early sections as unoptimized when calculating how
many struct pages to initialize.
Published: 2026-08-15
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The kernel may leave certain struct page objects uninitialized when DAX memory is introduced into a boot‑time unoptimized ZONE_DEVICE subsection. The omitted tail pages remain unset, so later accesses can trigger undefined behavior or crash the system, resulting in a loss of availability without affecting data confidentiality or integrity.

Affected Systems

Any Linux kernel build that supports hot‑plugging of DAX memory into early ZONE_DEVICE sections before the patch is applied is vulnerable. All kernel versions prior to the commit that added the fix (identified by the commit hash 11f2826e9ee6f24aaa774e3dcd75abbe4b3091b6) are affected.

Risk and Exploitability

With a CVSS score of 7.8 the flaw is classified as high severity. The EPSS score is below 1 %, indicating a low probability of exploitation. The vulnerability is not listed in CISA's KEV catalog and no known exploits exist. The likely attack vector requires privileged access to initiate DAX hot‑plugging or to execute code within the kernel, which is inferred from the need to modify memory map structures. Without such privilege, exploitation is unlikely.

Generated by OpenCVE AI on August 22, 2026 at 10:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that marks early sections as unoptimized during struct page initialization, as referenced by the commits in the advisory.
  • Upgrade to a kernel version that includes the fix, such as any release following the provided commit.
  • If hot‑plugging of DAX memory must remain enabled, reconfigure the system to avoid using early ZONE_DEVICE sections or disable DAX hot‑plug until a patched kernel is deployed.

Generated by OpenCVE AI on August 22, 2026 at 10:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 23 Aug 2026 13:15:00 +0000


Sat, 22 Aug 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Wed, 19 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-908
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 17 Aug 2026 08:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: mm/mm_init: fix uninitialized struct pages for ZONE_DEVICE If DAX memory is hotplugged into an unoccupied subsection of an early section, section_activate() reuses the unoptimized boot memmap. However, compound_nr_pages() still assumes that vmemmap optimization is in effect and initializes only the reduced number of struct pages. As a result, the remaining tail struct pages are left uninitialized, which can later lead to unexpected behavior or crashes. Fix this by treating early sections as unoptimized when calculating how many struct pages to initialize.
Title mm/mm_init: fix uninitialized struct pages for ZONE_DEVICE
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-23T12:47:00.343Z

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

Link: CVE-2026-72172

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:35.353

Modified: 2026-08-23T13:16:41.543

Link: CVE-2026-72172

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72172 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T11:00:04Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource