Linux Kernel PMD Special Handling Vulnerability on x86 32-bit THP

Vulnerability

A vulnerability in the Linux kernel's memory management for transparent huge pages (THP) on x86 32-bit architectures has been addressed. The issue arose because the _PAGE_SPECIAL bit was not set in the huge_zero page middle directory (PMD), leading to warnings and errors when the system attempted to reclaim memory. This oversight occurred because the PMD special handling is not enabled on 32-bit architectures, causing huge zero folios to be incorrectly accounted as file-backed, among other issues. The vulnerability was introduced in a previous commit that modified how normal pages are handled, and it could trigger warnings about the page state that, while problematic, had not been reported before.

Impact

The vulnerability could cause the system to mismanage memory, particularly with transparent huge pages, leading to warnings and errors about the memory state that could disrupt normal operations.

Reproduction

The vulnerability can be reproduced on a system running the Linux kernel with the x86 32-bit architecture and transparent huge pages enabled. When the system's memory management processes encounter huge zero folios, the lack of proper PMD special handling will generate warnings and errors about the page state, indicating that the vulnerability is active.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the Linux kernel's official website.

Added: Jul 19, 2026, 4:31 PM
Updated: Jul 19, 2026, 4:31 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
1.3
exploitability
3.9
remediation
7.7
relevance
9.9
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.