CVE-2024-43914

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: md/raid5: yeniden birleştirme sonrası reshape işlemine devam ederken BUG_ON() hatasından kaçınılması Şu anda mdadm, 07revert-grow testinde olduğu gibi, yeniden birleştirme sırasında reshape işlemini iptal etmek için --revert-reshape seçeneğini desteklemektedir. Ancak, söz konusu test tarafından şu BUG_ON() tetiklenebilmektedir: kernel BUG at drivers/md/raid5.c:6278! invalid opcode: 0000 [#1] PREEMPT SMP PTI irq event stamp: 158985 CPU: 6 PID: 891 Comm: md0_reshape Not tainted 6.9.0-03335-g7592a0b0049a #94 RIP: 0010:reshape_request+0x3f1/0xe60 Call Trace: <TASK> raid5_sync_request+0x43d/0x550 md_do_sync+0xb7a/0x2110 md_thread+0x294/0x2b0 kthread+0x147/0x1c0 ret_from_fork+0x59/0x70 ret_from_fork_asm+0x1a/0x30 </TASK> Kök neden, reshape konumu hala ayarlanmış durumdayken --revert-reshape seçeneğinin raid_disks değerini 5'ten 4'e güncellemesidir; dizi yeniden birleştirildikten sonra reshape konumu super block üzerinden okunur ve ardından reshape işlemi sırasında eski reshape konumuna göre hesaplanan 'writepos' kontrolü başarısız olur. Bu panik durumu, öncelikle BUG_ON() ifadesinin WARN_ON() olarak değiştirilmesi ve kontroller başarısız olursa reshape işleminin durdurulması yoluyla kolayca düzeltilmiştir. mdadm tarafında da --revert-shape seçeneğinin düzeltilmesi gerektiği ve muhtemelen md/raid bileşeninin meta veri doğrulamasını geliştirmesi gerektiği kaydedilmiştir; ancak bu durum yeniden birleştirmenin başarısız olacağı anlamına gelir ve hatalı meta verileri düzeltmek için kullanıcı araçlarının olması gerekir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Ağu 2024
İlk görülme26 Ağu 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.320, 5.4.282, 5.10.224, 5.15.165, 6.1.105, 6.6.46, 6.10.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernelv < 4.19.320, 4.20 ≤ v < 5.4.282, 5.5 ≤ v < 5.10.224, 5.11 ≤ v < 5.15.165, 5.16 ≤ v < 6.1.105, 6.2 ≤ v < 6.6.46, 6.7 ≤ v < 6.10.54.19.320, 5.4.282, 5.10.224, 5.15.165, 6.1.105, 6.6.46, 6.10.5

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