CVE-2026-92507
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: RDMA/core: ib_dealloc_pd_user() fonksiyonundaki potansiyel serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi. Bir PD'ye netlink yolu üzerinden erişilirken söz konusu PD için tek senkronizasyon mekanizması rdma_restrack_get() fonksiyonudur. Mevcut durumda rdma_restrack_del(), ib_dealloc_pd_user() fonksiyonunun sonunda çağrılmaktadır; ancak bu işlem çok geç gerçekleşmektedir çünkü o noktaya gelindiğinde PD ile ilişkili satıcıya özel kaynaklar zaten serbest bırakılmış olabilir. Bu durum, PD'nin restrack aracılığıyla erişilebilir kaldığı kısa bir pencere oluşturarak potansiyel bir serbest bırakıldıktan sonra kullanım (use-after-free) durumuna yol açabilir. Bu sorun, rdma_restrack_begin_del() çağrısının ib_dealloc_pd_user() başlangıcına taşınmasıyla ve böylece PD'nin dahili kaynakları serbest bırakılmadan önce restrack'ten kaldırılması sağlanarak düzeltilmiştir. Bu işlem, imha sürecindeki bir PD'ye hiçbir yeni kullanıcının referans tutmamasını garanti eder. Ek olarak bu değişiklik, oluşturma ve yok etme rutinleri arasındaki hedeflenen ters sırayı korur: Kaynaklar başarılı oluşturmanın sonunda restrack'e eklenir ve dolayısıyla yok etme akışı sırasında ilk olarak restrack'ten kaldırılmalıdır; bu da yaşam döngüsü yönetimini tutarlı ve öngörülebilir kılar.
Nasıl düzeltilir
- Linux Linuxdf0e9efe61ca706a07b1c9bf93fcb9032455efc4, 7647363fa02046da681acc3c827d9f301c06e0e7, d9c0daf9362aad2aeed1d9c5536d108772a8d31c, 66d65f36d39759e9f62dc746dc71d862f20f827f, c06f2856a1d7e75a5ff247fc05224aa2452e7265, 8b90e701342275f414e36e7421c502237df241ad ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 91a7c58fce065506fd98954d27694e5d83c96638 ≤ v < df0e9efe61ca706a07b1c9bf93fcb9032455efc4, 91a7c58fce065506fd98954d27694e5d83c96638 ≤ v < 7647363fa02046da681acc3c827d9f301c06e0e7, 91a7c58fce065506fd98954d27694e5d83c96638 ≤ v < d9c0daf9362aad2aeed1d9c5536d108772a8d31c, 91a7c58fce065506fd98954d27694e5d83c96638 ≤ v < 66d65f36d39759e9f62dc746dc71d862f20f827f, 91a7c58fce065506fd98954d27694e5d83c96638 ≤ v < c06f2856a1d7e75a5ff247fc05224aa2452e7265, 91a7c58fce065506fd98954d27694e5d83c96638 ≤ v < 8b90e701342275f414e36e7421c502237df241ad, 5.10 | df0e9efe61ca706a07b1c9bf93fcb9032455efc4, 7647363fa02046da681acc3c827d9f301c06e0e7, d9c0daf9362aad2aeed1d9c5536d108772a8d31c, 66d65f36d39759e9f62dc746dc71d862f20f827f, c06f2856a1d7e75a5ff247fc05224aa2452e7265, 8b90e701342275f414e36e7421c502237df241ad |
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.