CVE-2026-89957
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: s390/vfio-ap: Son AP adaptörü veya domain kaldırıldığında hot-unplug işleminin atlanması sorunu düzeltildi vfio_ap_mdev_hot_unplug_cfg() fonksiyonu, konuk APCB'nin güncellenmesi gerekip gerekmediğini belirlemek için bitmap_andnot() fonksiyonunun dönüş değerini kullanır. Ancak, bitmap_andnot(), sonuçtaki hedef bitmap boş olduğunda false döndürür. Bu durum, bir mdev'e atanmış olan tek adaptör, domain veya kontrol domain'inin ana makinenin AP yapılandırmasından kaldırılması durumunda, ilgili bitin shadow APCB üzerinden doğru şekilde temizlendiği ancak sonucun boş bir bitmap olması nedeniyle bitmap_andnot() fonksiyonunun false döndürdüğü anlamına gelir. Sonuç olarak, do_hotplug değeri 0 kalır ve vfio_ap_mdev_update_guest_apcb() hiçbir zaman çağrılmaz; bu da KVM konuğunun, bağlantısı kesilmiş AP aygıtlarına bayat donanım erişimine sahip olmasına neden olur. Bu sorun, shadow APCB'nin kaldırma maskesiyle gerçekten örtüşüp örtüşmediğini belirlemek için bitmap_andnot() dönüş değeri kontrolünün bitmap_intersects() ile değiştirilmesiyle düzeltilmiştir. Eğer bir örtüşme varsa, yalnızca bitleri temizleme yan etkisi için bitmap_andnot() çağrılır ve ardından konuk APCB güncellemesini tetiklemek için do_hotplug koşulsuz olarak ayarlanır.
Nasıl düzeltilir
- Linux Linuxf58e824de8577fe411f6199d659731a0f86a7275, 3a9b049bbdc40165d7f3e20b818eec95e5694d96, 753aa3bb1273bc0d36adb013d5915cc8ff6b72a9, c45753c32d452d10d8efaeb52587e9e6e8126e33, 04b35dd88c108b2d2ceaaa396aba1cb4049d5831, 917f509bfb88048094dbb85c4e9dbc4d6fe4a886 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | eeb386aeb5b7c8d2dae6a3ba49255d8a97803182 ≤ v < f58e824de8577fe411f6199d659731a0f86a7275, eeb386aeb5b7c8d2dae6a3ba49255d8a97803182 ≤ v < 3a9b049bbdc40165d7f3e20b818eec95e5694d96, eeb386aeb5b7c8d2dae6a3ba49255d8a97803182 ≤ v < 753aa3bb1273bc0d36adb013d5915cc8ff6b72a9, eeb386aeb5b7c8d2dae6a3ba49255d8a97803182 ≤ v < c45753c32d452d10d8efaeb52587e9e6e8126e33, eeb386aeb5b7c8d2dae6a3ba49255d8a97803182 ≤ v < 04b35dd88c108b2d2ceaaa396aba1cb4049d5831, eeb386aeb5b7c8d2dae6a3ba49255d8a97803182 ≤ v < 917f509bfb88048094dbb85c4e9dbc4d6fe4a886, 6.0 | f58e824de8577fe411f6199d659731a0f86a7275, 3a9b049bbdc40165d7f3e20b818eec95e5694d96, 753aa3bb1273bc0d36adb013d5915cc8ff6b72a9, c45753c32d452d10d8efaeb52587e9e6e8126e33, 04b35dd88c108b2d2ceaaa396aba1cb4049d5831, 917f509bfb88048094dbb85c4e9dbc4d6fe4a886 |
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.