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

mm/page_table_check: skip special zero mappings

page_table_check_set() and page_table_check_clear() account mappings based
on PageAnon(). Shared zero-page PTEs and huge zero PMDs are special
mappings, but page_table_check can still account them as file-backed
pages.

An unprivileged process can populate enough zero mappings to overflow
file_map_count and hit the existing BUG_ON(). The PTE path can do this
with the shared zero page, and the PMD path can do the same with huge zero
mappings.

Skip special zero mappings in the user page-table accounting paths. Keep
the PTE-side pte_special() check, and identify huge zero PMDs from the
mapped folio instead of pmd_special(). That covers architectures where
pmd_special() is a no-op without adding huge_zero_pfn checks to the
generic counter helpers.
Published: 2026-08-22
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An unprivileged process can create many special zero page and huge zero page table entries that the kernel incorrectly counts as file-backed pages. When the count of file‑backed mappings exceeds a limit, a BUG_ON triggers, causing the kernel to panic and the system to reboot. This flaw is a local denial‑of‑service vulnerability that can be exercised by any user without privileged access.

Affected Systems

All Linux kernel installations are potentially affected until the patch is applied, as the vulnerability is not tied to specific kernel versions in the public data. System administrators should treat every running kernel case as at risk until the update is in place.

Risk and Exploitability

The attack vector is local; no network exposure is required. The exploit involves allocating zero mappings to overflow the file_map_count counter. No known malware exploit exists in the KEV catalog and the EPSS score is not available, but the potential for a kernel panic means the risk is high for affected hosts. The CVSS score is not supplied, but the impact is significant for availability.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that implements the page_table_check fix referenced in the cited git commits.
  • If an immediate kernel update is not feasible, restrict the ability of unprivileged processes to create large numbers of zero mappings by limiting shared memory or setting stricter cgroup memory limits.
  • Continuously monitor system logs for signs of BUG_ON or kernel panics and plan for prompt kernel maintenance to close the vulnerability.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-190

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: mm/page_table_check: skip special zero mappings page_table_check_set() and page_table_check_clear() account mappings based on PageAnon(). Shared zero-page PTEs and huge zero PMDs are special mappings, but page_table_check can still account them as file-backed pages. An unprivileged process can populate enough zero mappings to overflow file_map_count and hit the existing BUG_ON(). The PTE path can do this with the shared zero page, and the PMD path can do the same with huge zero mappings. Skip special zero mappings in the user page-table accounting paths. Keep the PTE-side pte_special() check, and identify huge zero PMDs from the mapped folio instead of pmd_special(). That covers architectures where pmd_special() is a no-op without adding huge_zero_pfn checks to the generic counter helpers.
Title mm/page_table_check: skip special zero mappings
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-22T15:31:49.334Z

Reserved: 2026-08-15T05:44:03.919Z

Link: CVE-2026-74600

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:32.430

Modified: 2026-08-22T16:16:32.430

Link: CVE-2026-74600

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T17:45:02Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound