CVE-2024-26934
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: USB: core: usb_deauthorize_interface() fonksiyonundaki deadlock sorunu düzeltildi drivers/usb/core/sysfs.c dosyasındaki öznitelik dosyası geri çağırma rutinleri arasında, interface_authorized_store() fonksiyonu bir ata cihaz üzerinde cihaz kilidi alan tek fonksiyondur: Arayüzün üst USB cihazını kilitleyen usb_deauthorize_interface() fonksiyonunu çağırır. Başka bir işlem halihazırda bu kilide sahipse ve ister bir yapılandırma değişikliği yoluyla ister cihazın bağlantısının kesilmesi nedeniyle arayüzü kaldırmaya çalışırsa, bu durum deadlock ile sonuçlanacaktır. Kaldırma prosedürünün bir parçası olarak device_del(), devam eden tüm sysfs öznitelik geri çağırmalarının tamamlanmasını bekler. Ancak usb_deauthorize_interface(), cihaz kilidi serbest bırakılana kadar tamamlanamaz ve kilit ise kaldırma işlemi bitene kadar serbest bırakılmaz. sysfs tarafından bu tür deadlock durumlarını önlemek için sağlanan mekanizma, sysfs'e öznitelik geri çağırmasını beklememesini söyleyen sysfs_break_active_protection() fonksiyonunun kullanılmasıdır. Bildiren ve test eden: Yue Sun <[email protected]> Bildiren: xingwei lee <[email protected]>
Nasıl düzeltilir
- linux linux_kernel4.19.312, 5.4.274, 5.10.215, 5.15.154, 6.1.84, 6.6.24, 6.7.12, 6.8.3 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 < 4.19.312, 4.20.0 ≤ v < 5.4.274, 5.5.0 ≤ v < 5.10.215, 5.11.0 ≤ v < 5.15.154, 5.16.0 ≤ v < 6.1.84, 6.2.0 ≤ v < 6.6.24, 6.7.0 ≤ v < 6.7.12, 6.8.0 ≤ v < 6.8.3, 6.9 | 4.19.312, 5.4.274, 5.10.215, 5.15.154, 6.1.84, 6.6.24, 6.7.12, 6.8.3 |
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.