<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Thu, 01 Oct 2026 12:37:24 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-53288 — arm64: Reserve an extra page for early kernel mapping</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-53288</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;arm64: Reserve an extra page for early kernel mapping&lt;/p&gt;
&lt;p&gt;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]:&lt;/p&gt;
&lt;p&gt;[1]
crash_arm64_v9.0.1&amp;gt; vtop ffffffed00601000
VIRTUAL           PHYSICAL
ffffffed00601000  83401000&lt;/p&gt;
&lt;p&gt;PAGE DIRECTORY: ffffffecffd62000
   PGD: ffffffecffd62da0 =&amp;gt; 10000000833fb003
   PMD: ffffff80033fb018 =&amp;gt; 10000000833fe003
   PTE: ffffff80033fe008 =&amp;gt; 68000083401f03
  PAGE: 83401000&lt;/p&gt;
&lt;p&gt;PTE        PHYSICAL  FLAGS
68000083401f03  83401000  (VALID|SHARED|AF|NG|PXN|UXN)&lt;/p&gt;
&lt;p&gt;PAGE       PHYSICAL      MAPPING       INDEX CNT FLAGS
fffffffec00d0040 83401000                0        0  1 4000 reserved&lt;/p&gt;
&lt;p&gt;[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&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;KERNEL_SEGMENT_COUNT still correctly counts the five permanent kernel
VMAs registered by declare_kernel_vmas(). However, since commit
5973a62efa34 (&amp;#34;arm64: map [_text, _stext) virtual address range
non-executable+read-only&amp;#34;), the early mapper al…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;arm64: Reserve an extra page for early kernel mapping&lt;/p&gt;
&lt;p&gt;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]:&lt;/p&gt;
&lt;p&gt;[1]
crash_arm64_v9.0.1&amp;gt; vtop ffffffed00601000
VIRTUAL           PHYSICAL
ffffffed00601000  83401000&lt;/p&gt;
&lt;p&gt;PAGE DIRECTORY: ffffffecffd62000
   PGD: ffffffecffd62da0 =&amp;gt; 10000000833fb003
   PMD: ffffff80033fb018 =&amp;gt; 10000000833fe003
   PTE: ffffff80033fe008 =&amp;gt; 68000083401f03
  PAGE: 83401000&lt;/p&gt;
&lt;p&gt;PTE        PHYSICAL  FLAGS
68000083401f03  83401000  (VALID|SHARED|AF|NG|PXN|UXN)&lt;/p&gt;
&lt;p&gt;PAGE       PHYSICAL      MAPPING       INDEX CNT FLAGS
fffffffec00d0040 83401000                0        0  1 4000 reserved&lt;/p&gt;
&lt;p&gt;[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&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;KERNEL_SEGMENT_COUNT still correctly counts the five permanent kernel
VMAs registered by declare_kernel_vmas(). However, since commit
5973a62efa34 (&amp;#34;arm64: map [_text, _stext) virtual address range
non-executable+read-only&amp;#34;), the early mapper al…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-53288</guid>
    </item>
  </channel>
</rss>
