CVE-2026-43348
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: mshv_vtl: vmemmap_shift-in MAX_FOLIO_ORDER həddini aşmasının düzəldilməsi MSHV_ADD_VTL0_MEMORY vasitəsilə VTL0 yaddaşı qeydiyyata alınarkən, kernel hər iki son nöqtənin hizalandığı ən böyük mürəkkəb səhifə sırasından istifadə etmək məqsədilə pgmap->vmemmap_shift dəyərini start_pfn və last_pfn-in OR əməliyyatının sonundakı sıfırların sayı kimi hesablayır. Lakin bu dəyər MAX_FOLIO_ORDER ilə məhdudlaşdırılmadığı üçün kifayət qədər hizalanmış diapazon (məsələn, 35 sonuncu sıfırı olan start_pfn=0x800000000-ə uyğun [0x800000000000, 0x800080000000) fiziki diapazonu) memremap_pages() funksiyasının qəbul etdiyindən daha böyük sürüşmə istehsal edə bilər ki, bu da WARN xətasını tetikləyir və -EINVAL qaytarır: WARNING: ... memremap_pages+0x512/0x650 requested folio size unsupported MAX_FOLIO_ORDER yoxlaması 646b67d57589 ("mm/memremap: reject unreasonable folio/compound page sizes in memremap_pages()") commit-i ilə əlavə edilmişdi. Bunu, vmemmap_shift dəyərini MAX_FOLIO_ORDER ilə məhdudlaşdıraraq düzəldin, beləliklə, həmin hallarda diapazondan kənar dəyər yerinə, kernel-in dəstəklədiyi ən böyük sıranı tələb edək. Həmçinin, xəta yolunu düzəldərək devm_memremap_pages() funksiyasından gələn aktual xəta kodunun ötürülməsini təmin edin; əvvəlki sabit -EFAULT kodu real -EINVAL geri dönüşünü gizlədirdi.
Necə düzəltmək olar
- linux linux_kernel7.0.2 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.19 ≤ v < 7.0.2 | 7.0.2 |
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.