CVE-2026-46051
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: md/raid5: retry_aligned_read() fonksiyonundaki soft lockup hatası düzeltildi retry_aligned_read() örtüşen bir stripe ile karşılaştığında, stripe'ı kilit gerektirmeyen released_stripes llist üzerine yerleştiren raid5_release_stripe() aracılığıyla serbest bırakır. Bir sonraki raid5d döngü yinelemesinde, release_stripe_list() (STRIPE_HANDLE orijinal IO tarafından ayarlandığı için) stripe'ı handle_list üzerine aktarır; ancak retry_aligned_read(), handle_active_stripes() fonksiyonundan önce çalışır ve find_get_stripe() -> list_del_init() üzerinden stripe'ı handle_list içerisinden kaldırır. Bu durum, handle_stripe() fonksiyonunun örtüşmeyi çözmek için stripe'ı işlemesini engeller, bu da sonsuz bir döngüye ve soft lockup'a neden olur. Hata yolunda raid5_release_stripe() yerine temp_inactive_list ile __release_stripe() kullanılarak bu sorun giderilmiştir; böylece stripe, released_stripes llist üzerinden geçmez. Bu sayede raid5d döngüsünden çıkabilir ve örtüşme, stripe nihayetinde handle_stripe() tarafından işlendiğinde çözülür.
Nasıl düzeltilir
- linux linux_kernel5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.86, 6.18.27, 7.0.4 ya da sonraki bir sürüm
- git.kernel.org/stable/c/09880592f5a9dc73377d6eb5ac123537b5f8df49
- git.kernel.org/stable/c/1985cb3247e87ff6b8ca4bc5f9626f4f51024507
- git.kernel.org/stable/c/4166d5234fe8b6c3c7f796a6c198605356c5b355
- git.kernel.org/stable/c/66df9f30673db66ac35145820a8e24906069ae57
- git.kernel.org/stable/c/7f9f7c697474268d9ef9479df3ddfe7cdcfbbffc
- git.kernel.org/stable/c/80fc6ca2cbde018d52e13f305edcd643911bd94b
- git.kernel.org/stable/c/883cc33b7af1c448663287f069ef9dfea001e90f
- git.kernel.org/stable/c/a9055300e07d9d6800264d3c2560e1d0144689ca
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.12 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.86, 6.13 ≤ v < 6.18.27, 6.19 ≤ v < 7.0.4 | 5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.86, 6.18.27, 7.0.4 |
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.