CVE-2026-90108
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/smc: REQ_ADD_LINK'ten ADD_LINK geçişinde üzerine yazılmadan önce saklanan qentry serbest bırakılıyor Bir ADD_LINK isteği geldiğinde smc_llc_event_handler(), yerel LLC akışını SMC_LLC_FLOW_REQ_ADD_LINK durumundan SMC_LLC_FLOW_ADD_LINK durumuna geçirirken koşulsuz olarak smc_llc_flow_qentry_set() fonksiyonunu çağırır: if (lgr->llc_flow_lcl.type == SMC_LLC_FLOW_REQ_ADD_LINK) { lgr->llc_flow_lcl.type = SMC_LLC_FLOW_ADD_LINK; smc_llc_flow_qentry_set(&lgr->llc_flow_lcl, qentry); ... } flow->type değeri SMC_LLC_FLOW_REQ_ADD_LINK iken gelen bir CONFIRM_LINK veya ADD_LINK_CONT, SMC_LLC_CONFIRM_LINK / SMC_LLC_ADD_LINK_CONT işleyicisi aracılığıyla (NONE olmayan tüm akış türleri için flow->qentry içine kayıt yapan işleyici) flow->qentry içerisine saklanır. Ardından ADD_LINK geldiğinde, REQ_ADD_LINK dalı, saklanan tahsisi önce serbest bırakmadan flow->qentry değerini yeni işaretçi ile üzerine yazar ve bu durum bir kmalloc nesnesinin sızmasına neden olur. Saklanan girdinin herhangi bir tüketicisi yoktur: smc_llc_wait() yalnızca, akış türü REQ_ADD_LINK olarak kaldığı sürece henüz zamanlanmamış olan llc_add_link_work tarafından çağrılır. Bu noktada llc_msg_waiter üzerinde uyuyan herhangi bir bekleyen işlem yoktur. Üzerine yazma işleminden önce saklanan herhangi bir qentry'nin koşulsuz olarak serbest bırakılması güvenlidir. REQ_ADD_LINK dalında smc_llc_flow_qentry_set() fonksiyonundan önce smc_llc_flow_qentry_del() fonksiyonunu çağırın. smc_llc_flow_qentry_del() serbest bırakmadan önce zaten flow->qentry kontrolünü yaptığı için, hiçbir girdinin saklanmadığı normal yol etkisiz bir işlem (no-op) olacaktır.
Nasıl düzeltilir
- Linux Linux7dd55348c0d9399a9448847819e9f3904ae507ad, 056395acb7041b3a1f2baa08d89a1938a8b8776a, b08aacfb226a840628151643b6a34eecf545d311, 0fb9a513766071ea9d5f3bf988e39241b8e9ee3b, e25a602c45c76a7130878db72bcf6f76df04bf85, 036322025d6e440cb75fc6fecbba9a16b271a2ae ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < 7dd55348c0d9399a9448847819e9f3904ae507ad, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < 056395acb7041b3a1f2baa08d89a1938a8b8776a, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < b08aacfb226a840628151643b6a34eecf545d311, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < 0fb9a513766071ea9d5f3bf988e39241b8e9ee3b, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < e25a602c45c76a7130878db72bcf6f76df04bf85, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < 036322025d6e440cb75fc6fecbba9a16b271a2ae, 5.16 | 7dd55348c0d9399a9448847819e9f3904ae507ad, 056395acb7041b3a1f2baa08d89a1938a8b8776a, b08aacfb226a840628151643b6a34eecf545d311, 0fb9a513766071ea9d5f3bf988e39241b8e9ee3b, e25a602c45c76a7130878db72bcf6f76df04bf85, 036322025d6e440cb75fc6fecbba9a16b271a2ae |
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.