CVE-2024-36027

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: btrfs: zoned: kirli olmayan extent buffer üzerinde ZEROOUT bayrağı işaretlemeyin Btrfs, EXTENT_BUFFER_ZONED_ZEROOUT olarak işaretlenmiş bir extent buffer içeriğini bio gönderiminden önce temizler. Bu mekanizma; bir kez tahsis edilen, kirli (dirty) olarak işaretlenen ancak gereksiz olduğu anlaşılan ve tek bir işlem operasyonu içinde temizlenen bir extent buffer'ın yazma deliği (write hole) oluşmasını önlemek için getirilmiştir. Şu anda btrfs_clear_buffer_dirty(), extent buffer'ı EXTENT_BUFFER_ZONED_ZEROOUT olarak işaretler ve giriş fonksiyonunu atlar. Eğer bu çağrı, buffer GÇ altındayken (WRITEBACK bayrağı ayarlanmış, DIRTY bayrağı ayarlanmamış halde) gerçekleşirse, ZEROOUT bayrağını ekleyebilir ve bir bio gönderiminden hemen önce buffer içeriğini temizleyebiliriz. Bunun sonucunda: 1) Hatalı gecikmeli referans öğesinin eklenmesine yol açabilir, bu da dosya sistemi bozulması (EUCLEAN) hatasına neden olur ve 2) Diske temizlenmiş ağaç düğümü yazar. İlk sorun daha önce [1]'de tartışılmıştır. Bozulma, gecikmeli bir referans güncellemesi çalıştırıldığında meydana gelir. Dolayısıyla, disk üzerindeki veriler güvendedir. [1] https://lore.kernel.org/linux-btrfs/3f4f2a0ff1a6c818050434288925bdcf3cd719e5.1709124777.git.naohiro.aota@wdc.com/ İkincisi ise disk üzerindeki verilere ulaşabilir. Ancak söz konusu düğüm zaten btrfs_clear_buffer_dirty() tarafından işlendiğinden, bir sonraki işlem onayında (transaction commit) her halükarda geçersiz kılınacaktır. Bu nedenle, bozulmanın meydana gelme olasılığı nispeten düşüktür. Yine de, GÇ altındaki içeriğin bozulmadan kalmasını sağlamak için DIRTY olmayan bir extent buffer üzerinde ZEROOUT bayrağı işaretleme işlemi atlanmalıdır.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünLinux Kernel
Yayın30 May 2024
İlk görülme30 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.8.8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.8 ≤ v < 6.8.8, 6.96.8.8

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