CVE-2024-42315
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.
Nasıl düzeltilir
- linux linux_kernel6.6.44, 6.10.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.2 ≤ v < 6.6.44, 6.7 ≤ v < 6.10.3 | 6.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.
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.