CVE-2024-56672

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: blk-cgroup: blkcg_unpin_online() fonksiyonundaki serbest bırakıldıktan sonra kullanım (UAF) hatası düzeltildi. blkcg_unpin_online(), çevrimiçi pini yerleştirerek blkcg hiyerarşisinde yukarı doğru ilerler. Yukarı çıkmak için blkcg_parent(blkcg) fonksiyonunu kullanır ancak bu çağrı, blkcg'yi serbest bırakabilen blkcg_destroy_blkgs(blkcg) işleminden sonra yapılıyordu ve bu durum aşağıdaki UAF hatasına yol açıyordu: ================================================================== BUG: KASAN: slab-use-after-free in blkcg_unpin_online+0x15a/0x270 Read of size 8 at addr ffff8881057678c0 by task kworker/9:1/117 CPU: 9 UID: 0 PID: 117 Comm: kworker/9:1 Not tainted 6.13.0-rc1-work-00182-gb8f52214c61a-dirty #48 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS unknown 02/02/2022 Workqueue: cgwb_release cgwb_release_workfn Call Trace: <TASK> dump_stack_lvl+0x27/0x80 print_report+0x151/0x710 kasan_report+0xc0/0x100 blkcg_unpin_online+0x15a/0x270 cgwb_release_workfn+0x194/0x480 process_scheduled_works+0x71b/0xe20 worker_thread+0x82a/0xbd0 kthread+0x242/0x2c0 ret_from_fork+0x33/0x70 ret_from_fork_asm+0x1a/0x30 </TASK> ... Freed by task 1944: kasan_save_track+0x2b/0x70 kasan_save_free_info+0x3c/0x50 __kasan_slab_free+0x33/0x50 kfree+0x10c/0x330 css_free_rwork_fn+0xe6/0xb30 process_scheduled_works+0x71b/0xe20 worker_thread+0x82a/0xbd0 kthread+0x242/0x2c0 ret_from_fork+0x33/0x70 ret_from_fork_asm+0x1a/0x30 Serbest bırakma yolu birkaç RCU grace period ve bir iş öğesi yürütmesinin arkasında dolaylı olduğu için UAF'nin tetiklenmesinin kolay olmadığına dikkat edilmelidir. Bu hata yalnızca blkcg_unpin_online() içerisine eklenen yapay msleep() ile tetiklenebilmiştir. Sorun, blkcg'nin blkg'leri yok edilmeden önce üst dizin işaretçisinin okunmasıyla düzeltilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 Ara 2024
İlk görülme27 Ara 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.1.121, 6.6.67, 6.12.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.7 ≤ v < 6.1.121, 6.2 ≤ v < 6.6.67, 6.7 ≤ v < 6.12.6, 6.136.1.121, 6.6.67, 6.12.6

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-56672 · Linux Kernel · Dark Radar