CVE-2026-46061

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: jbd2: jbd2_journal_cancel_revoke() fonksiyonundaki deadlock hatası düzeltildi f76d4c28a46a ("fs/jbd2: use sleeping version of __find_get_block()") commit'i, jbd2_journal_cancel_revoke() fonksiyonunu i_private_lock yerine folio kilidini tutan __find_get_block_nonatomic() fonksiyonunu kullanacak şekilde değiştirmiştir. Bu durum kilit sıralamasını (folio -> buffer) bozmakta ve dosya sistemi blocksize < pagesize olduğunda bir ABBA deadlock oluşmasına neden olmaktadır: T1 T2 ext4_mkdir() ext4_init_new_dir() ext4_append() ext4_getblk() lock_buffer() <- A sync_blockdev() blkdev_writepages() writeback_iter() writeback_get_folio() folio_lock() <- B ext4_journal_get_create_access() jbd2_journal_cancel_revoke() __find_get_block_nonatomic() folio_lock() <- B block_write_full_folio() lock_buffer() <- A Bu durum zaman zaman generic/013 testinin askıda kalmasına yol açabilmektedir. Hata, __find_get_block_nonatomic() fonksiyonunun yalnızca iletilen buffer_head bdev'e ait olmadığında çağrılmasıyla düzeltilmiştir; zira bdev takma adının aranması gereken tek durum budur. Diğer durumlarda ise bulunan buffer_head, iletilene eşit olduğu için arama işlemi gereksizdir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın27 May 2026
İlk görülme27 May 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.86, 6.15, 6.18.27, 7.0.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.12.31 ≤ v < 6.12.86, 6.14.9 ≤ v < 6.15, 6.15.1 ≤ v < 6.18.27, 6.19 ≤ v < 7.0.4, 6.156.12.86, 6.15, 6.18.27, 7.0.4

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