CVE-2024-42315

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: exfat: __exfat_get_dentry_set üzerindeki potansiyel deadlock hatası düzeltildi ES_MAX_ENTRY_NUM değerinden daha fazla girişe sahip bir dosyaya erişilirken, bh-array __exfat_get_entry_set içinde tahsis edilir. Sorun, bh-array'in GFP_KERNEL ile tahsis edilmesidir; bu durum mantıklı değildir. Aşağıdaki senaryolarda, iki işlem arasında sbi->s_lock için bir deadlock oluşabilir. CPU0 CPU1 ---- ---- kswapd balance_pgdat lock(fs_reclaim) exfat_iterate lock(&sbi->s_lock) exfat_readdir exfat_get_uniname_from_ext_entry exfat_get_dentry_set __exfat_get_dentry_set kmalloc_array ... lock(fs_reclaim) ... evict exfat_evict_inode lock(&sbi->s_lock) Bunu düzeltmek için, bh-array GFP_NOFS ile tahsis edilecektir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın17 Ağu 2024
İlk görülme17 Ağu 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.44, 6.10.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.2 ≤ v < 6.6.44, 6.7 ≤ v < 6.10.36.6.44, 6.10.3

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.