CVE-2024-35993
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: mm: folio_test_hugetlb funksiyası PageType-a çevrilir Mövcud folio_test_hugetlb() funksiyası paralel folio bölünməsi nəticəsində heç vaxt hugetlbfs-ə aid olmamış folio üçün true qaytarmaqla aldadıla bilər. Çağıran tərəf onun üzərində refcount saxladıqda bu baş verə bilməz, lakin bizim spekulyativ istinad götürməyən və götürməməli olan bir neçə yerlərimiz var (memory-failure, compaction, procfs). hugetlb səhifələri fərdi page mapcount-lardan istifadə etmədiyindən (onlar həmişə tam şəkildə map olunur və map-ların sayını qeyd etmək üçün entire_mapcount sahəsindən istifadə edirlər), page_mapcount() bu sahədəki dəyəri nəzərə almadığı üçün PageType sahəsi artıq mövcuddur. compaction zamanı və CONFIG_DEBUG_VM aktiv olduqda, Luis-in bildirdiyi kimi, mövcud tətbiq oops-a səbəb ola bilər. Bu, 9c5ccf2db04b ("mm: remove HUGETLB_PAGE_DTOR") commit-indən sonra baş verir, çünki həmin commit PageHuge() yoxlama yolunda bəzi VM_BUG_ON() yoxlamalarını faktiki olaraq əlavə edib. [[email protected]: vmcoreinfo yeniləndi]
Necə düzəltmək olar
- linux linux_kernel6.6.30, 6.8.9 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.6 ≤ v < 6.6.30, 6.7 ≤ v < 6.8.9, 6.9 | 6.6.30, 6.8.9 |
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.