CVE-2026-53288
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: arm64: Erkən kernel xəritələnməsi üçün əlavə səhifə rezerv edin [data, end) seqmentinin son hissəsi init_pg_end[1]-in növbəti səhifəsinə daşa bilər ki, bu da early_init_stack[2]-dən əvvəlki boşluq səhifəsidir: [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 4K səhifələr üçün erkən kernel xəritələnməsi 2MB blok girişlərindən istifadə edə bilər, lakin kernel seqmentləri yalnız 64KB hizalanmışdır. Buna görə də, 2MB blok daxilinə düşən seqment sərhədləri, sərhədin hər iki tərəfində müxtəlif atributların tətbiq edilə bilməsi üçün PTE cədvəli tələb edir. KERNEL_SEGMENT_COUNT hələ də declare_kernel_vmas() tərəfindən qeydiyyata alınmış beş daimi kernel VMA-larını düzgün sayır. Lakin, 5973a62efa34 ("arm64: map [_text, _stext) virtual address range non-executable+read-only") commit-indən sonra, erkən xəritələyici [_text, _stext) diapazonunu [_stext, _etext)-dan ayrı şəkildə xəritələyir. Bu, daha bir erkən bölmə əlavə edir və mövcud EARLY_SEGMENT_EXTRA_PAGES kvotasının rezerv etdiyindən bir səhifə çox səhifə-cədvəli səhifəsi tələb edə bilər. Həmin əlavə bölməni təmin etmək üçün 4K-səhifəli erkən xəritələnmə kvotasını bir səhifə artırın. [[email protected]: commit loqunun bir hissəsini yenidən yazdı] [[email protected]: kod şərhini genişləndirdi]
Necə düzəltmək olar
- linux linux_kernel6.12.91, 6.18.33, 7.0.10 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.12.54 ≤ v < 6.12.91, 6.17.4 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.10, 7.1 | 6.12.91, 6.18.33, 7.0.10 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.