CVE-2025-39725

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: mm/vmscan: shrink_folio_list içinde hwpoisoned büyük folio işlemesini düzelt shrink_folio_list() içinde, hwpoisoned folio büyük folio olabilir ve bu, unmap_poisoned_folio() tarafından işlenemez. THP için, try_to_unmap_one() çağrısına önce büyük PMD'yi bölmek ve ardından yeniden denemek üzere TTU_SPLIT_HUGE_PMD iletilmelidir. TTU_SPLIT_HUGE_PMD olmadan, pvmw.pte için null-ptr deref tetiklenir. TTU_SPLIT_HUGE_PMD iletildiğinde bile, sayfa swapcache içinde olmadığından bir WARN_ON_ONCE tetiklenir. UCE gerçek dünyada nadir olduğundan ve geri kazanım ile yarış daha da nadir olduğundan, hwpoisoned büyük folio'yu atlamak yeterlidir. UCE tekrar tetiklenirse memory_failure() bunu işleyecektir. Bu durum, büyük folio için bellek geri kazanımı memory_failure() ile yarıştığında meydana gelir ve çekirdek paniğine yol açar. Yarış aşağıdaki gibidir: cpu0 cpu1 shrink_folio_list memory_failure TestSetPageHWPoison unmap_poisoned_folio --> unmap_poisoned_folio büyük folio'yu işleyemediğinden BUG_ON tetiklenir [[email protected]: unmap_poisoned_folio() için yorum ekle]

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın5 Eyl 2025
İlk görülme5 Eyl 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.41, 6.15.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.12.26 ≤ v < 6.12.41, 6.14.5 ≤ v < 6.15.9, 6.166.12.41, 6.15.9

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2025-39725 · Linux Kernel · Dark Radar