CVE-2025-40347
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: enetc: enetc_mdio_lock kilitlenmesi (deadlock) düzeltildi err050089 için geçici çözüm uygulandıktan sonra, LS1028A platformu RT çekirdeğinde RCU duraksamaları yaşamaktadır. Bu sorun, enetc_mdio_lock okuma kilidinin özyinelemeli olarak alınmasından kaynaklanmaktadır. Aşağıda, enetc_poll yolu altında tespit edilen ve kilitlenmeye yol açabilecek bazı çağrı yığınları listelenmiştir: enetc_poll -> enetc_lock_mdio -> enetc_clean_rx_ring VEYA napi_complete_done -> napi_gro_receive -> enetc_start_xmit -> enetc_lock_mdio -> enetc_map_tx_buffs -> enetc_unlock_mdio -> enetc_unlock_mdio enetc_poll okuma kilidini aldıktan sonra, daha yüksek öncelikli bir yazıcı kilidi almaya çalışır ve bu durum önseçime (preemption) neden olur. Yazıcı, bir okuma kilidinin zaten tutulduğunu tespit eder ve zamanlamadan çıkarılır. Ancak, enetc_poll altındaki okuyucular, halihazırda bekleyen bir yazıcı olduğu için okuma kilidini tekrar alamazlar ve bu da iş parçacığının asılı kalmasına (thread hang) yol açar. Şu anda kilitlenme, özyinelemeli kilit alımını önlemek için enetc_lock_mdio düzenlenerek engellenmektedir.
Nasıl düzeltilir
- Linux Linuxa649161526736f48bcc592e3a412e5bcd7dd9e24, 2781ca82ce8cad263d80b617addb727e6a84c9e5, 1f92f5bd057a4fad9dab6af17963cdd21e5da6ed, 2e55a49dc3b2a6b23329e4fbbd8a5feb20e220aa, 50bd33f6b3922a6b760aa30d409cae891cec8fb5, 5.11, 5.12 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 6d36ecdbc4410e61a0e02adc5d3abeee22a8ffd3 ≤ v < a649161526736f48bcc592e3a412e5bcd7dd9e24, 6d36ecdbc4410e61a0e02adc5d3abeee22a8ffd3 ≤ v < 2781ca82ce8cad263d80b617addb727e6a84c9e5, 6d36ecdbc4410e61a0e02adc5d3abeee22a8ffd3 ≤ v < 1f92f5bd057a4fad9dab6af17963cdd21e5da6ed, 6d36ecdbc4410e61a0e02adc5d3abeee22a8ffd3 ≤ v < 2e55a49dc3b2a6b23329e4fbbd8a5feb20e220aa, 6d36ecdbc4410e61a0e02adc5d3abeee22a8ffd3 ≤ v < 50bd33f6b3922a6b760aa30d409cae891cec8fb5, bf9c564716a13dde6a990d3b02c27cd6e39608bf, ff966263f5f9fdf9740f03fed0762ce73c230a6a, 5.10.24 ≤ v < 5.11, 5.11.7 ≤ v < 5.12, 5.12 | a649161526736f48bcc592e3a412e5bcd7dd9e24, 2781ca82ce8cad263d80b617addb727e6a84c9e5, 1f92f5bd057a4fad9dab6af17963cdd21e5da6ed, 2e55a49dc3b2a6b23329e4fbbd8a5feb20e220aa, 50bd33f6b3922a6b760aa30d409cae891cec8fb5, 5.11, 5.12 |
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.