CVE-2024-36479
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fpga: bridge: sahip modül ekleme ve referans sayısını artırma fpga bridge'in mevcut uygulaması, düşük seviyeli modülün üst cihaz için bir sürücü kaydettiğini ve modülün referans sayısını artırmak için onun sahip işaretçisini kullandığını varsayar. Bu yaklaşım, eğer üst cihazın bir sürücüsü yoksa, bridge alınmaya çalışılırken bir null pointer dereference durumuna yol açabileceği için sorunludur. Bu sorunu gidermek için, fpga_bridge yapısına bir modül sahibi işaretçisi eklendi ve modülün referans sayısını artırmak için bu işaretçi kullanıldı. Bir bridge kaydetmek için kullanılan fonksiyon, ek bir sahip modül parametresi alacak şekilde değiştirildi ve çakışmaları önlemek için yeniden adlandırıldı. Eski fonksiyon adı, bridge'i kaydeden modülü otomatik olarak sahip olarak ayarlayan yardımcı bir makro için kullanıldı. Bu, mevcut düşük seviyeli kontrol modülleriyle uyumluluğu sağlar ve sahibini belirlemeden bir bridge kaydetme olasılığını azaltır. Ayrıca, dokümantasyon, fpga bridge kaydı için yeni arayüzle tutarlı olacak şekilde güncellendi. Diğer değişiklikler: Kod netliğini artırmak amacıyla, bridge cihazı bu fonksiyonlarda alındığından, put_device() işlemi __fpga_bridge_get() fonksiyonundan fpga_bridge_get() ve of_fpga_bridge_get() fonksiyonlarına taşındı.
Nasıl düzeltilir
- linux linux_kernel6.1.120, 6.6.33, 6.9.4 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 | 4.10 ≤ v < 6.1.120, 6.2 ≤ v < 6.6.33, 6.7 ≤ v < 6.9.4 | 6.1.120, 6.6.33, 6.9.4 |
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.