CVE-2026-53123
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: md: askıya almadan önce raid456 yeniden şekillendirme bekleyenlerini uyandırın raid456 yeniden şekillendirmesi sırasında, yeniden şekillendirme konumu üzerindeki doğrudan GÇ (direct IO), aktif bir active_io referansını hala tutarken yeniden şekillendirme ilerlemesini beklemek üzere raid5_make_request() içinde uyuyabilir. Eğer kullanıcı alanı daha sonra yeniden şekillendirmeyi dondurursa ve md/suspend_lo veya md/suspend_hi dosyalarına yazarsa, mddev_suspend() active_io'yu sonlandırır ve tüm devam eden GÇ işlemlerinin boşalmasını bekler. Bu durum bir kilitlenmeye (deadlock) yol açabilir: GÇ işleminin devam etmesi için yeniden şekillendirme ilerlemesine ihtiyaç vardır ancak yeniden şekillendirme iş parçacığı zaten dondurulmuştur; bu nedenle active_io referansı asla bırakılmaz ve askıya alma işlemi hiçbir zaman tamamlanmaz. raid5_prepare_suspend(), dm-raid için wait_for_reshape'i halihazırda uyandırmaktadır. Yeniden şekillendirme zaten kesintiye uğradığında, normal md askıya alma işlemi için de aynısını yapın; böylece bekleyen raid456 GÇ işlemleri iptal edilebilir, referanslarını bırakabilir ve askıya alma işleminin bitmesine izin verebilir. mdadm testi tests/25raid456-reshape-deadlock,
Nasıl düzeltilir
- linux linux_kernel6.12.91, 6.18.33, 7.0.10 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.12.91, 6.13 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.10 | 6.12.91, 6.18.33, 7.0.10 |
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.