CVE-2025-39725

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: mm/vmscan: shrink_folio_list funksiyasında hwpoisoned böyük folio idarəetməsi düzəldildi shrink_folio_list() funksiyasında, hwpoisoned folio böyük folio ola bilər ki, bu da unmap_poisoned_folio() tərəfindən idarə edilə bilmir. THP üçün, əvvəlcə böyük PMD-ni bölmək və sonra yenidən cəhd etmək üçün try_to_unmap_one() funksiyasına TTU_SPLIT_HUGE_PMD ötürülməlidir. TTU_SPLIT_HUGE_PMD olmadan pvmw.pte-nin null-ptr deref xətası baş verəcəkdir. Hətta TTU_SPLIT_HUGE_PMD ötürülsə belə, səhifə swapcache-də olmadığı üçün WARN_ON_ONCE xətası yaranacaqdır. Real dünyada UCE nadir hallarda baş verdiyi və reclaimation ilə yarış (race condition) daha nadir olduğu üçün, sadəcə hwpoisoned böyük folionu ötürmək kifayətdir. Əgər UCE yenidən tetiklənsə, memory_failure() bunu idarə edəcəkdir. Bu, böyük folio üçün yaddaşın geri qaytarılması (memory reclaim) prosesi memory_failure() ilə yarışdıqda baş verir və kernel panic-ə səbəb olur. Yarış aşağıdakı kimidir: cpu0 cpu1 shrink_folio_list memory_failure TestSetPageHWPoison unmap_poisoned_folio --> unmap_poisoned_folio böyük folionu idarə edə bilmədiyi üçün BUG_ON tetiklenir [[email protected]: unmap_poisoned_folio() funksiyasına şərh əlavə edildi]

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc5 sen 2025
İlk görülmə5 sen 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.12.41, 6.15.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.12.26 ≤ v < 6.12.41, 6.14.5 ≤ v < 6.15.9, 6.166.12.41, 6.15.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.