CVE-2026-89955
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: s390/vfio-ap: queue probe sırasında status_show() fonksiyonundaki NULL deref hatası düzeltildi vfio_ap_mdev_probe_queue() sysfs öznitelik grubunu oluşturduğunda, kuyruğun sürücü verileri henüz ayarlanmamıştır. Bu nedenle, 'status' özniteliğinin eşzamanlı bir okuma işlemi dev_get_drvdata() fonksiyonunu çağırabilir ve NULL değerini alabilir; bu değer daha sonra doğrudan vfio_ap_mdev_for_queue() fonksiyonuna iletilir ve burada q->apqn koşulsuz olarak çözümlenerek bir NULL pointer dereference hatasına neden olur. Bu durum, sysfs_create_group() çağrılmadan önce güncelleme kilitleri alınarak düzeltilmiştir. status_show() fonksiyonu, sürücü verilerini okumadan önce guests_lock kilidini alır, böylece herhangi bir eşzamanlı okuma işlemi dev_set_drvdata() çağrılana ve güncelleme kilitleri serbest bırakılana kadar engellenir. Ek olarak, tahsisat sonrası APQN'nin artık queue yapısından okunmasına gerek kalmamıştır; tahsisattan önce doğrudan apdev üzerinden okunup yerel bir değişkende saklanabilir ve tahsisat başarılı olduğunda q->apqn değişkenine atanabilir.
Nasıl düzeltilir
- Linux Linux10606c9af18baed75cd180b96ee695441aa15134, 31fa0a8a3c337ed2d200166d6926ab23c14f8b2e, e102ce0f4af99dff769a4b1b4daa4cc6bd5ad2d9, 69632952aca04caa71e49953b6949fc04e788e67, 7db2511fc601ca3a6e3fb1bdce02261c3c3167c3, dd6f4ef6f8a37412909ad787c837332fb070159c ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < 10606c9af18baed75cd180b96ee695441aa15134, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < 31fa0a8a3c337ed2d200166d6926ab23c14f8b2e, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < e102ce0f4af99dff769a4b1b4daa4cc6bd5ad2d9, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < 69632952aca04caa71e49953b6949fc04e788e67, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < 7db2511fc601ca3a6e3fb1bdce02261c3c3167c3, 260f3ea141382386e97611e7c2029bc013088ab1 ≤ v < dd6f4ef6f8a37412909ad787c837332fb070159c, 6.0 | 10606c9af18baed75cd180b96ee695441aa15134, 31fa0a8a3c337ed2d200166d6926ab23c14f8b2e, e102ce0f4af99dff769a4b1b4daa4cc6bd5ad2d9, 69632952aca04caa71e49953b6949fc04e788e67, 7db2511fc601ca3a6e3fb1bdce02261c3c3167c3, dd6f4ef6f8a37412909ad787c837332fb070159c |
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.