CVE-2025-37856

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: btrfs: block_group::bg_list, list_del() yarış durumlarına karşı güçlendirildi Gördüğüm kadarıyla, bg_list üzerindeki bu list_del_init() çağrıları; işlem hata yollarında ve blok grubunun salt okunur olduğu durumlarda yer aldıkları için btrfs_mark_bg_unused() veya btrfs_mark_bg_to_reclaim() ile eşzamanlı olarak çalışamazlar. Buna rağmen, mark_bg_unused() veya bg_list'in gelecekteki farklı bir kullanıcısı ile yarış durumu oluşma ihtimali varsa, önlem almak daha güvenlidir. Aksi takdirde şu sıralama riski ortaya çıkar (parantez içindekiler bg_list referans sayacıdır): T1 (rastgele bir işlem) T2 (btrfs_mark_bg_unused) !list_empty(&bg->bg_list); (1) list_del_init(&bg->bg_list); (1) list_move_tail (1) btrfs_put_block_group (0) btrfs_delete_unused_bgs bg = list_first_entry list_del_init(&bg->bg_list); btrfs_put_block_group(bg); (-1) Nihayetinde bu durum, bir referans azaltma işlemi erken gerçekleşerek sıfıra ulaşan bozuk bir referans sayacına yol açar ve gerçek son referans azaltma işlemi referans sayacının altına iner (underflow), bu da bir WARNING ile sonuçlanır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın9 May 2025
İlk görülme9 May 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.24, 6.13.12, 6.14.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 6.12.24, 6.13 ≤ v < 6.13.12, 6.14 ≤ v < 6.14.36.12.24, 6.13.12, 6.14.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.