CVE-2024-43914
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.
Necə düzəltmək olar
- 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əhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | v < 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.5 | 4.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.
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.