CVE-2024-43876
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: PCI: rcar: rcar_pcie_wakeup() fonksiyonundaki WARN(), dev_warn_ratelimited() olarak düşürüldü Geniş geri izleme (backtrace) kayıtlarından kaçınılmıştır; kullanıcıya bir bağlantı sorunu olduğu konusunda uyarı verilmesi yeterlidir. Ya bağlantı başarısız olmuştur ve sistemin bakıma ihtiyacı vardır ya da bağlantı çalışmaya devam etmektedir ve kullanıcı bilgilendirilmiştir. Uyarı mesajı kaynak kodlardan incelenebilir. Bu işlem, gerçek bir bağlantı sorununun daha az ayrıntılı raporlanmasını sağlar. Öncelikle, bu denetleyicinin şöyle bir sınırlaması vardır: Denetleyici sürücüsü, PMCTRL kaydedicisine L1IATN yazarak donanıma L1 bağlantı durumuna geçişte yardımcı olmalıdır; bu denetleyicide L1 ve L0 bağlantı durumu geçişleri tamamen otomatik değildir. ASPM desteklemeyen bir ASMedia ASM1062 PCIe SATA denetleyicisi durumunda, askıya alma moduna girişte veya platform pm_test sırasında, SATA denetleyicisi D3hot durumuna geçer ve bağlantı L1 durumuna girer. Eğer SATA denetleyicisi, rcar_pcie_wakeup() çağrılmadan önce uyanır ve D0'a dönerse, bağlantı henüz denetleyici sürücüsü L1 bağlantı durumu geçişini başlatmadan L0'a döner. Bu noktada, SATA denetleyicisi PCIe denetleyicisine bir PM_ENTER_L1 DLLP göndermiştir, PCIe denetleyicisi bunu almıştır ve PCIe denetleyicisi PMSR PMEL1RX bitini ayarlamıştır. rcar_pcie_wakeup() çağrıldığında, eğer bağlantı zaten L0 durumuna dönmüşse ve PMEL1RX biti ayarlanmışsa, denetleyici sürücüsünün L1 bağlantı durumu geçişini gerçekleştirip gerçekleştirmeyeceğini veya bağlantıyı L0 durumundaymış gibi değerlendirip değerlendirmeyeceğini belirlemesinin bir yolu yoktur. Şu anda sürücü, koşulsuz olarak L1 bağlantı durumu geçişini gerçekleştirmeye çalışmaktadır; bu özel durumda işlem bir PMSR L1FAEG sorgulama zaman aşımı ile başarısız olur ancak bağlantı zaten L0 durumuna döndüğü için çalışmaya devam eder. Bu uyarının ayrıntı düzeyi azaltılmıştır. Bağlantının gerçekten kopmuş olması durumunda rcar_pcie_config_access() başarısız olacaktır; aksi takdirde başarılı olacak ve bu denetleyiciye ve ASM1062'ye sahip herhangi bir sistem, geri izleme kaydı oluşturmadan askıya alınabilecektir.
Nasıl düzeltilir
- linux linux_kernel6.1.103, 6.6.44, 6.10.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 | 5.18 ≤ v < 6.1.103, 6.2 ≤ v < 6.6.44, 6.7 ≤ v < 6.10.3 | 6.1.103, 6.6.44, 6.10.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.