CVE-2025-22015

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc8 apr 2025
İlk görülmə8 apr 2025

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.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.146.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.

Intelligence 360 paketində

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.

CVE-2025-22015 · Linux Kernel · Dark Radar