CVE-2023-52505
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: phy: lynx-28g: paylaşılan yazmaçlara yapılan eşzamanlı phy_set_mode_ext() çağrılarını serileştirin Sürücü tarafından uygulanan PCC8, PCCC, PCCD protokol dönüştürücü yapılandırma yazmaçları ve diğerleri, birden fazla şeritten gelen (her biri farklı bir struct phy olarak temsil edilen) protokol dönüştürücüleri kontrol eder. Bu nedenle, aynı PCC yazmacını paylaşan şeritlere (hem "eski" hem de "yeni" protokol için) eşzamanlı phy_set_mode_ext() çağrıları yapılırsa, lynx_28g_rmw() fonksiyonunda kilitleme olmadığı için donanıma programlanan değerlerin bozulması mümkündür. Tüm şeritler tarafından paylaşılan struct lynx_28g_priv yapısına bir spinlock ekleyin ve phy_ops :: set_mode() uygulamasından küresel spinlock'ı alın. PCC yazmaçlarını değiştiren başka çağrıcılar bulunmamaktadır.
Nasıl düzeltilir
- linux linux_kernel6.1.59, 6.5.8 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 | 5.18 ≤ v < 6.1.59, 6.2 ≤ v < 6.5.8, 6.6 | 6.1.59, 6.5.8 |
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.