CVE-2024-26620
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: s390/vfio-ap: her zaman tüm AP matrisini filtrele vfio_ap_mdev_filter_matrix fonksiyonu, mdev'e yeni bir adaptör veya domain atandığında çağrılır. Fonksiyonun amacı, mdev'e atanan adaptör ve domain matrisini filtreleyerek konuğun AP yapılandırmasını güncellemektir. Bir adaptör veya domain atandığında, yalnızca yeni adaptörün APID'si veya yeni domainin APQI'si ile ilişkili olan APQN'ler incelenir. Eğer bir APQN, vfio_ap aygıt sürücüsüne bağlı bir kuyruk aygıtına referans vermiyorsa, konuğun AP yapılandırması güncellenirken ilgili APID, mdev'in matrisinden filtrelenir. Yalnızca yeni adaptörün APID'sinin veya yeni domainin APQI'sinin incelenmesi, belirli koşullar altında vfio_ap aygıt sürücüsüne bağlı olmayan AP kuyruklarının konuğa aktarılmasıyla sonuçlanır. Aşağıdaki durumu değerlendirin: konuğun AP yapılandırması (tamamı aynı zamanda mdev matrisine atanmıştır): 14.0004 14.0005 14.0006 16.0004 16.0005 16.0006 domain 4 atamasını kaldır kuyruk 16.0005 bağını kopar (unbind) domain 4 ata Domain 4 yeniden atandığında, yalnızca domain 4 inceleneceği için kontrol edilecek APQN'ler şunlar olacaktır: 14.0004 16.0004 Bu iki APQN de vfio_ap aygıt sürücüsüne bağlı kuyruk aygıtlarına referans verdiğinden, konuğun AP yapılandırması güncellenirken mdev matrisinden hiçbir şey filtrelenmeyecektir. Sonuç olarak, sürücüye bağlı olmamasına rağmen 16.0005 numaralı kuyruk aktarılacaktır. Bu durum, bir konuğa yalnızca geçişlerini kolaylaştıran aygıt sürücüsüne bağlı aygıtlara erişim verilmesi gerektiğine dair linux aygıt modeli gereksinimini ihlal eder. Bu sorunu çözmek için, mdev matrisi filtrelenirken mdev'e atanan her adaptör ve domain incelenecektir.
Nasıl düzeltilir
- linux linux_kernel6.1.76, 6.6.15, 6.7.3 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.0 ≤ v < 6.1.76, 6.2 ≤ v < 6.6.15, 6.7 ≤ v < 6.7.3 | 6.1.76, 6.6.15, 6.7.3 |
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.