CVE-2026-72094
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: dma-buf: dma-fence: Potansiyel NULL pointer dereference hatası düzeltildi Aşağıdaki fixes etiketinde belirtilen commit, fence üreticilerinin fence tüketicilerinden tamamen ayrışabilmesini sağlayan bir mekanizma getirmiştir. Bu arzu edilen mekanizma, "ayrışma noktası" olarak fence'in signaled-bit değerine dayanmaktadır. RCU ve atomik talimatlar arasındaki karmaşık bir etkileşim, fence tüketicilerinin dma_fence_ops (üreticiye yönelik geri çağırma işaretçileri) aracılığıyla fence üreticileriyle etkileşime girmeye devam edebilmesini sağlamaya çalışır. İstenen davranış şudur: Ayrışmayı kontrol etmek için önce signaled-bit kontrol edilir. Eğer henüz sinyal verilmemişse, RCU, ops işaretçisinin henüz NULL olamayacağını garanti eder. Bu doğrultuda, dma_fence_signal_timestamp_locked() önce signaled-bit değerini ayarlar ve ardından ops işaretçisini NULL olarak belirler. Okuyucular ise önce ops işaretçisini yükler ve ardından signaled-bit üzerinden işaretçiye yasal olarak erişilip erişilemeyeceğini kontrol eder. Zayıf sıralamalı (weakly ordered) platformlarda bu set ve load işlemleri sırasız gerçekleşebilir. Bu sorun, ops işaretçisinin kendisi senkronizasyon noktası olarak kullanılarak oldukça zarif bir şekilde çözülebilir. İşaretçi ya NULL'dır ya da RCU sayesinde kullanıldığı sırada NULL hale gelemez. dma_fence_timeline_name() ve dma_fence_driver_name() fonksiyonlarındaki signaled-bit kontrolü değiştirilmiştir.
Nasıl düzeltilir
- Linux Linux15ecfdf0ef6f6d874d0a26690d300857b39ebfd0, 035219a760edb35ae9a9e96beba7f122e26a997b ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f4cc3ab824d6772a48ca9d9c74ac623b3309985d ≤ v < 15ecfdf0ef6f6d874d0a26690d300857b39ebfd0, f4cc3ab824d6772a48ca9d9c74ac623b3309985d ≤ v < 035219a760edb35ae9a9e96beba7f122e26a997b, 7.1 | 15ecfdf0ef6f6d874d0a26690d300857b39ebfd0, 035219a760edb35ae9a9e96beba7f122e26a997b |
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.