CVE-2024-42102

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" Yama serisi "mm: Avoid possible overflows in dirty throttling". Kirli sınırlama (dirty throttling) mantığı, sayfa birimlerindeki kirli sınırların 32-bite sığacağını varsayar. Bu yama serisi bunun doğru olduğundan emin olur (ayrıntılar için yama 2/2'ye bakınız). Bu yama (2 içinde): Bu işlem, 9319b647902cbd5cc884ac08a8a6d54ce111fc78 numaralı commit işlemini geri alır. Söz konusu commit birkaç açıdan hatalıdır. İlk olarak, çarpma işleminden kaldırılan (u64) tür dönüşümü, eğer wb_thresh * bg_thresh >= 1<<32 ise (ki bu durum yaygındır; 4GB RAM ile varsayılan ayarlar bunu tetikler), 32-bit mimarilerde çarpma taşmasına yol açacaktır. İkinci olarak, div64_u64() fonksiyonu 32-bit mimarilerde gereksiz yere maliyetlidir. Güvenli ve düşük maliyetli olmak istediğimiz durumlar için div64_ul() mevcuttur. Üçüncü olarak, kirli eşikleri 1<<32 sayfadan büyükse, kirli dengeleme zaten başka birçok spektaküler şekilde çökecektir, dolayısıyla olası tek bir taşmayı düzeltmeye çalışmak anlamsızdır.

ÖnemOrta
CVSS4.7
İstismar olasılığı—
ÜrünLinux Kernel
Yayın30 Tem 2024
İlk görülme30 Tem 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.318, 5.4.280, 5.10.222, 5.15.163, 6.1.98, 6.6.39, 6.9.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.19.307 ≤ v < 4.19.318, 5.4.269 ≤ v < 5.4.280, 5.10.210 ≤ v < 5.10.222, 5.15.149 ≤ v < 5.15.163, 6.1.79 ≤ v < 6.1.98, 6.6.18 ≤ v < 6.6.39, 6.8 ≤ v < 6.9.94.19.318, 5.4.280, 5.10.222, 5.15.163, 6.1.98, 6.6.39, 6.9.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-2024-42102 · Linux Kernel · Dark Radar