CVE-2024-26755
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: md: Kesintiye uğramış yeniden şekillendirme (reshape) işlemi için diziyi askıya alma md_start_sync(), yapılandırmaya eklenebilecek veya çıkarılabilecek yedekler varsa diziyi askıya alır; ancak yeniden şekillendirme işlemi hala devam ediyorsa, bu işlem ya hiç gerçekleşmez ya da veriler bozulur (yeniden şekillendirme için md_choose_sync_action üzerinden remove_and_add_spares çağrılmaz), bu nedenle yeniden şekillendirme tamamlanmadıysa diziyi askıya almaya gerek yoktur. Bu sırada, raid456 için potansiyel bir kilitlenme (deadlock) durumu mevcuttur: 1) Yeniden şekillendirme kesintiye uğrar; 2) Disklerden birinin WantReplacement değeri ayarlanır ve diziye yeni bir disk eklenir, ancak kurtarma işlemi yeniden şekillendirme bitene kadar başlamaz; 3) Ardından yeniden şekillendirme konumu boyunca bir IO işlemi başlatılır, bu IO işlemi yeniden şekillendirmenin ilerlemesini bekler; 4) Yeniden şekillendirmeye devam edilir, ardından md_start_sync() yapılandırmaya eklenebilecek bir yedek disk olduğunu tespit eder ve mddev_suspend() çağrılır; 4. adım ve 3. adım birbirini beklediği için kilitlenme tetiklenir. Bu sorunun kod incelemesiyle bulunduğu ve henüz yeniden üretilmediği kaydedilmiştir. Yeniden şekillendirme işlemi tamamlanana kadar yapılandırmanın değişmeyecek olması nedeniyle güvenli olan, kesintiye uğramış yeniden şekillendirme için diziyi askıya almama yöntemiyle bu sorun giderilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.7.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.7 ≤ v < 6.7.7, 6.8 | 6.7.7 |
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.
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.