CVE-2024-49870

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: cachefiles: cachefiles_open_file() fonksiyonundaki dentry sızıntısı düzeltildi Bir lookup çerezi ile bir cull işlemi eşzamanlı gerçekleştiğinde dentry sızıntısı meydana gelebilir: P1 | P2 ----------------------------------------------------------- cachefiles_lookup_cookie cachefiles_look_up_object lookup_one_positive_unlocked // dentry alınır cachefiles_cull inode->i_flags |= S_KERNEL_FILE; cachefiles_open_file cachefiles_mark_inode_in_use __cachefiles_mark_inode_in_use can_use = false if (!(inode->i_flags & S_KERNEL_FILE)) can_use = true return false return false // Hata döndürür ancak dentry serbest bırakılmaz Bundan sonra, arka uç klasörü umount edildiğinde aşağıdaki WARNING tetiklenecektir: ================================================================== BUG: Dentry 000000008ad87947{i=7a,n=Dx_1_1.img} still in use (1) [unmount of ext4 sda] WARNING: CPU: 4 PID: 359261 at fs/dcache.c:1767 umount_check+0x5d/0x70 CPU: 4 PID: 359261 Comm: umount Not tainted 6.6.0-dirty #25 RIP: 0010:umount_check+0x5d/0x70 Call Trace: <TASK> d_walk+0xda/0x2b0 do_one_tree+0x20/0x40 shrink_dcache_for_umount+0x2c/0x90 generic_shutdown_super+0x20/0x160 kill_block_super+0x1a/0x40 ext4_kill_sb+0x22/0x40 deactivate_locked_super+0x35/0x80 cleanup_mnt+0x104/0x160 ================================================================== cachefiles_open_file() fonksiyonunun true veya false döndürmesinden bağımsız olarak, cachefiles_look_up_object() içerisindeki lookup_positive_unlocked() tarafından elde edilen referans sayacı serbest bırakılmalıdır. Bu nedenle, yukarıdaki sorunu gidermek ve kodu basitleştirmek için söz konusu referans sayacı cachefiles_look_up_object() içerisinde serbest bırakılmıştır.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 Eki 2024
İlk görülme21 Eki 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.113, 6.6.55, 6.10.14, 6.11.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.17 ≤ v < 6.1.113, 6.2 ≤ v < 6.6.55, 6.7 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3, 6.126.1.113, 6.6.55, 6.10.14, 6.11.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.

CVE-2024-49870 · Linux Kernel · Dark Radar