CVE-2024-42231

Orta

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: btrfs: zoned: zoned mod için calc_available_free_space() düzeltildi calc_available_free_space(), tahsis edilmemiş disk alanından ayrılabilen meta veri (veya sistem) blok gruplarının toplam boyutunu döndürür. Zoned modda mantık iki noktada hatalıdır. Birincisi, data_chunk_size hesaplaması yanlıştır. Her zaman bir bölgeyi tek bir chunk olarak ayırıyoruz ve bir bölgenin kısmi tahsisini yapmıyoruz. Bu nedenle, zone_size (= data_sinfo->chunk_size) değerini olduğu gibi kullanmalıyız. İkincisi, "avail" sonucu bölge hizalı olmayabilir. Zoned modda her zaman bir bölgeyi tek bir chunk olarak ayırdığımızdan, bölge boyutuyla hizalanmamış baytların döndürülmesi, asenkron meta veri geri kazanım süreci üzerinde daha az baskı oluşmasına neden olacaktır. Bu durum, büyük bölge boyutuna sahip cihazlarda neredeyse dolu olan durumlar için ciddidir. Çok fazla aşırı taahhüde (over-commit) izin vermek, daha az asenkron geri kazanım çalışmasına yol açacak ve sonuçta ENOSPC ile sonuçlanacaktır. Bunu önlemek için alt bölge boyutuna göre hizalama yapabiliriz.

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

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.9.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.7 ≤ v < 6.9.9, 6.106.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.