CVE-2026-53288 Details
Description
In the Linux kernel, the following vulnerability has been resolved: arm64: Reserve an extra page for early kernel mapping The final part of [data, end) segment may overflow into the next page of init_pg_end[1] which is the gap page before early_init_stack[2]: [1] crash_arm64_v9.0.1> vtop ffffffed00601000 VIRTUAL PHYSICAL ffffffed00601000 83401000 PAGE DIRECTORY: ffffffecffd62000 PGD: ffffffecffd62da0 => 10000000833fb003 PMD: ffffff80033fb018 => 10000000833fe003 PTE: ffffff80033fe008 => 68000083401f03 PAGE: 83401000 PTE PHYSICAL FLAGS 68000083401f03 83401000 (VALID|SHARED|AF|NG|PXN|UXN) PAGE PHYSICAL MAPPING INDEX CNT FLAGS fffffffec00d0040 83401000 0 0 1 4000 reserved [2] ffffffed002c8000 (r) __pi__data ffffffed0054e000 (d) __pi___bss_start ffffffed005f5000 (b) __pi_init_pg_dir ffffffed005fe000 (b) __pi_init_pg_end ffffffed005ff000 (B) early_init_stack ffffffed00608000 (b) __pi__end For 4K pages, the early kernel mapping may use 2MB block entries but the kernel segments are only 64KB aligned. Segment boundaries that fall within a 2MB block therefore require a PTE table so that different attributes can be applied on either side of the boundary. KERNEL_SEGMENT_COUNT still correctly counts the five permanent kernel VMAs registered by declare_kernel_vmas(). However, since commit 5973a62efa34 ("arm64: map [_text, _stext) virtual address range non-executable+read-only"), the early mapper also maps [_text, _stext) separately from [_stext, _etext). This adds one more early-only split and can require one more page-table page than the existing EARLY_SEGMENT_EXTRA_PAGES allowance reserves. Increase the 4K-page early mapping allowance by one page to cover that additional split. [[email protected]: rewrote part of the commit log] [[email protected]: expanded the code comment]
A vulnerability in the Linux kernel's arm64 architecture has been addressed, concerning the early kernel mapping process. The issue arose because the final part of the data segment could overflow into the next page, leading to potential misalignment and incorrect mapping attributes. This vulnerability was particularly relevant for 4K pages, where the early mapping could use 2MB block entries, creating conflicts with the kernel's segment alignment. The problem was exacerbated by a previous commit that altered the mapping of certain virtual address ranges, introducing additional splits that required more page-table pages than the existing allowance could accommodate. The vulnerability has been fixed by increasing the early mapping allowance to ensure proper alignment and prevent overflow.
Users can apply the latest patches from the Linux kernel stable tree to address this vulnerability. The specific commits that fix the issue are available in the Linux Git repository.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/4d8e74ad4585672489da6145b3328d415f50db82 | kernel.org | Patch |
| https://git.kernel.org/stable/c/9fe9e3acaa14921b0cf0d6cc2de5b562499bf721 | kernel.org | Patch |
| https://git.kernel.org/stable/c/a4ff33053da0a34b14abb5c96dc5a48379e26fce | kernel.org | Patch |
| https://git.kernel.org/stable/c/dcb89deed40ba55ff7020061712fdabf098cc2cc | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-674 | Uncontrolled Recursion | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 6.12.54, < 6.12.91 >= 6.17.4, < 6.18.33 >= 6.19, < 7.0.10 7.1 rc1 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 8, 2026 | Initial Analysis | [email protected] |
| Jun 26, 2026 | New CVE Received | kernel.org |