PT-2024-29212 · Linux+5 · Linux Kernel+5

David Hildenbrand

+1

·

Published

2024-07-03

·

Updated

2026-05-26

·

CVE-2024-41031

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.6.43
Description The Linux kernel has a vulnerability related to the creation of PMD-sized page cache. On ARM64 systems, when the base page size is 64KB, HPAGE PMD ORDER is 13, which cannot be supported by xarray. This results in error messages indicating a problem with the xas split alloc function. The issue arises when the size of the PMD-sized page cache exceeds MAX PAGECACHE ORDER. To resolve this, the kernel will skip allocating PMD-sized page cache when its size is larger than MAX PAGECACHE ORDER and fall back to the regular path, where the readahead window is determined by BDI's sysfs file (read ahead kb).
Recommendations To resolve the issue, update the Linux kernel to version 6.6.43 or later. If updating is not possible, consider temporarily disabling the xas split alloc function or restricting the use of PMD-sized page cache until a patch is available. Additionally, ensure that BDI's sysfs file (read ahead kb) is properly configured to determine the readahead window.

Exploit

Fix

Weakness Enumeration

Related Identifiers

BDU:2026-04541
CVE-2024-41031
ECHO-0245-A372-7F9E
MGASA-2024-0277
MGASA-2024-0278
OESA-2024-2076
OPENSUSE-SU-2024_3984-1
OPENSUSE-SU-2024_3986-1
RHSA-2024:10771
RHSA-2024:6744
RHSA-2024:6745
SUSE-SU-2024:3984-1
SUSE-SU-2024:3986-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-7089-1
USN-7089-2
USN-7089-3
USN-7089-4
USN-7089-5
USN-7089-6
USN-7089-7
USN-7090-1
USN-7095-1
USN-7156-1

Affected Products

Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu