CVE-2025-22015
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: mm/migrate: miqrasiya zamanı shmem xarray yenilənməsi düzəldilib Shmem folio ya səhifə keşində, ya da swap keşində ola bilər, lakin eyni zamanda hər ikisində ola bilməz. Yəni, o, swap keşinə düşdükdən sonra folio->mapping NULL olmalıdır və folio artıq shmem xəritələnməsində deyil. __folio_migrate_mapping() funksiyasında yenilənəcək xarray qeydlərinin sayını müəyyən etmək üçün folio_test_swapbacked() istifadə olunur, lakin bu, səhifə keşindəki shmem halı ilə swap keşindəki shmem halını qarışdırır. Bu, xarray çoxindeksli qeydinin korlanmasına gətirib çıxarır, çünki xas_store() zamanı qardaş qeydi normal qeydə çevrilir (istifadəçi məkanında təkrar istehsal üçün [1]-ə baxın). Bunu düzəltmək üçün xarray-in swap keşi qeydlərini saxlayıb-saxlamadığını müəyyən etmək və yenilənəcək xarray qeydlərinin düzgün sayını seçmək üçün yalnız folio_test_swapcache() istifadə olunur. [1] https://lore.kernel.org/linux-mm/[email protected]/ Qeyd: __split_huge_page() funksiyasında swap_cache ünvan fəzasını əldə etmək üçün folio_test_anon() && folio_test_swapcache() istifadə olunur, lakin bu, swap keşindəki shmem folio halını nəzərə almır. Bu, swap keşindəki shmem folio __xa_store() zamanı parçalandıqda NULL göstəricinin dərəfrans edilməsinə gətirib çıxara bilər, çünki !folio_test_anon() doğrudur və folio->mapping NULL-dır. Lakin xoşbəxtlikdən, onun çağıranı split_huge_page_to_list_to_order() folio->mapping NULL olduqda EBUSY ilə erkən çıxır. Buna görə burada bununla məşğul olmağa ehtiyac yoxdur.
Necə düzəltmək olar
- linux linux_kernel6.1.132, 6.6.85, 6.12.21, 6.13.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.1.71 ≤ v < 6.1.132, 6.6.10 ≤ v < 6.6.85, 6.7.1 ≤ v < 6.12.21, 6.13 ≤ v < 6.13.9, 6.7, 6.14 | 6.1.132, 6.6.85, 6.12.21, 6.13.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.