CVE-2024-43914

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: md/raid5: yenidən yığmadan sonra reshape prosesi davam edərkən BUG_ON()-ın qarşısının alınması Hazırda mdadm, 07revert-grow testində olduğu kimi, yenidən yığma zamanı reshape prosesini ləğv etmək üçün --revert-reshape funksiyasını dəstəkləyir. Lakin həmin test tərəfindən aşağıdakı BUG_ON() tetiklənilə bilər: 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> Səbəb ondan ibarətdir ki, --revert-reshape raid_disks parametrini 5-dən 4-ə yeniləyir, lakin reshape mövqeyi hələ də təyin edilmiş olur və massiv yenidən yığıldıqdan sonra reshape mövqeyi super blokdan oxunur; daha sonra reshape zamanı köhnə reshape mövqeyi ilə hesablanan 'writepos'-un yoxlanılması uğursuzluğa düçar olur. Bu panikanı əvvəlcə sadə üsulla, BUG_ON()-u WARN_ON()-a çevirməklə və yoxlamalar uğursuz olduqda reshape prosesini dayandırmaqla düzəldin. Qeyd olunur ki, mdadm həmçinin --revert-shape funksiyasını düzəltməlidir və ehtimal ki, md/raid metadata validasiyasını gücləndirməlidir, lakin bu, yenidən yığmanın uğursuz olması deməkdir və yanlış metadatanı düzəltmək üçün istifadəçi alətləri olmalıdır.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc26 avq 2024
İlk görülmə26 avq 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel4.19.320, 5.4.282, 5.10.224, 5.15.165, 6.1.105, 6.6.46, 6.10.5 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2024-43914 · Linux Kernel · Dark Radar