CVE-2026-98367
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: RDMA/siw: siw_accept fonksiyonunda siw_qp_modify başarısız olursa ilişkilendirmeyi kilit altında temizle siw_qp_llp_close ve siw_qp_modify->siw_qp_llp_close fonksiyonlarının yaptığı gibi, state_lock serbest bırakılmadan önce cep değerini temizlememiz gerekiyor. Aksi takdirde, siw_accept() içerisindeki siw_qp_modify() başarısız olursa, QP'nin state_lock kilidi hata yolu temizliğinden önce serbest bırakılır. QP'yi ERROR durumuna geçiren eşzamanlı bir ibv_modify_qp() çağrısı bu pencerede yarış durumuna (race condition) neden olabilir: siw_accept() ibv_modify_qp(ERROR) ---------------------- ---------------------- siw_qp_modify() başarısız olur up_write(&qp->state_lock) down_write(&qp->state_lock) nextstate_from_idle(): if (qp->cep) siw_cep_put(qp->cep) <- cep serbest bırakılır qp->cep = NULL goto error cep->qp = NULL <- UAF İlk down_write(&qp->state_lock) ile tutulan yazma kilidi altındayken qp->cep değerini temizleyin ve siw_cep_get() tarafından alınan ilişkilendirme referansını düşürün. Böylece Thread B, qp->cep == NULL olduğunu görür, kendi put işlemini atlar ve siw_accept() işlemi tamamlanmadan cep nesnesini serbest bırakamaz.
Nasıl düzeltilir
- Linux Linuxf11e09fe2fc3a11ccdf8f932b68181b0bb1d2078, e3f039082856adab7e195dea1af45d93dd6a3f1c, ad50d19f3d1ce052b3a146143581e930a1efb33e, 030306bbb9273af80f14d7af20129661964cd9a7, df2584750314336edcbcc21fb388e04b260f35b7, 9dcc0f4e488b70cff81e0e5717a498c929cf5de3, bfdc744bf20ae4c3ef2e470298de5237c5c9a13c, 32cd87f54dd1070020e664ccb0312a9f0fea79b4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 6c52fdc244b5ccc468006fd65a504d4ee33743c7 ≤ v < f11e09fe2fc3a11ccdf8f932b68181b0bb1d2078, 6c52fdc244b5ccc468006fd65a504d4ee33743c7 ≤ v < e3f039082856adab7e195dea1af45d93dd6a3f1c, 6c52fdc244b5ccc468006fd65a504d4ee33743c7 ≤ v < ad50d19f3d1ce052b3a146143581e930a1efb33e, 6c52fdc244b5ccc468006fd65a504d4ee33743c7 ≤ v < 030306bbb9273af80f14d7af20129661964cd9a7, 6c52fdc244b5ccc468006fd65a504d4ee33743c7 ≤ v < df2584750314336edcbcc21fb388e04b260f35b7, 6c52fdc244b5ccc468006fd65a504d4ee33743c7 ≤ v < 9dcc0f4e488b70cff81e0e5717a498c929cf5de3, 6c52fdc244b5ccc468006fd65a504d4ee33743c7 ≤ v < bfdc744bf20ae4c3ef2e470298de5237c5c9a13c, 6c52fdc244b5ccc468006fd65a504d4ee33743c7 ≤ v < 32cd87f54dd1070020e664ccb0312a9f0fea79b4, 5.3 | f11e09fe2fc3a11ccdf8f932b68181b0bb1d2078, e3f039082856adab7e195dea1af45d93dd6a3f1c, ad50d19f3d1ce052b3a146143581e930a1efb33e, 030306bbb9273af80f14d7af20129661964cd9a7, df2584750314336edcbcc21fb388e04b260f35b7, 9dcc0f4e488b70cff81e0e5717a498c929cf5de3, bfdc744bf20ae4c3ef2e470298de5237c5c9a13c, 32cd87f54dd1070020e664ccb0312a9f0fea79b4 |
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.