CVE-2024-37021
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fpga: manager: sahip modül ekleme ve referans sayısını artırma fpga yöneticisinin 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, yöneticiyi almaya çalışırken bir null pointer dereference durumuna yol açabileceği için sorunludur. Bu sorunu gidermek için, fpga_manager 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ı. Yöneticiyi kaydeden fonksiyonlar, ek bir sahip modül parametresi alacak şekilde değiştirildi ve çakışmaları önlemek için yeniden adlandırıldı. Yöneticiyi kaydeden modülü otomatik olarak sahip olarak ayarlayan yardımcı makrolar için eski fonksiyon isimleri kullanıldı. Bu, mevcut düşük seviyeli kontrol modülleriyle uyumluluğu sağlar ve sahibini belirlemeden bir yönetici kaydetme olasılığını azaltır. Ayrıca, dokümantasyon, bir fpga yöneticisi kaydetmek için kullanılan yeni arayüzle tutarlı olacak şekilde güncellendi. Diğer değişiklikler: Kod netliğini artırmak amacıyla, yönetici cihazı bu fonksiyonlarda alındığından, put_device() işlemi __fpga_mgr_get() fonksiyonundan fpga_mgr_get() ve of_fpga_mgr_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.4 ≤ 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.