PT-2024-29865 · Linux+4 · Linux Kernel+4
Published
2024-08-17
·
Updated
2026-03-13
·
CVE-2024-42317
CVSS v3.1
5.5
Medium
| Vector | AV: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.10.0-rc7-gavin+ #9
Description
A vulnerability in the Linux kernel has been resolved, related to the huge memory feature. The xarray data structure cannot support arbitrary page cache sizes, and the largest supported size is defined by the MAX PAGECACHE ORDER commit. However, on ARM64 systems with a base page size of 64KB, it is possible to have a 512MB page cache, which exceeds the limitation and raises a warning when the xarray entry is split.
Technical details about exploitation include:
- The
xas split allocfunction is involved in the vulnerability. - The
split huge page to list to orderfunction is also related to the issue. - The
truncate inode partial folio,truncate inode pages range, andtruncate pagecache rangefunctions are part of the call trace.
Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
Resource Exhaustion
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Astra Linux
Debian
Linuxmint
Linux Kernel
Ubuntu