CVE-2021-47026
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: RDMA/rtrs-clt: oturum aktif listeden kaldırıldıktan sonra sysfs imha edilsin Bir oturum, nihayetinde rtrs_clt_remove_path_from_sysfs fonksiyonunu çağıran sysfs arayüzü "remove_path" aracılığıyla dinamik olarak kaldırılabilir. Mevcut rtrs_clt_remove_path_from_sysfs önce sysfs arayüzlerini kaldırır ve sess->stats nesnesini serbest bırakır. İkinci olarak ise oturumu aktif listeden kaldırır. Bu nedenle bazı fonksiyonlar, oturuma erişmeden önce oturum durumunu kontrol etseler bile, bağlı olmayan bir oturuma erişebilir ve serbest bırakılmış sess->stats nesnesine erişim sağlayabilir. Örneğin, rtrs_clt_request ve get_next_path_min_inflight oturum durumunu kontrol eder ve oturuma IO göndermeyi dener. IO göndermeye çalışırken oturum durumu değişmiş olabilir ancak bu değişikliği yakalayamayıp sess->stats nesnesindeki istatistik bilgilerini güncelleyebilirler ve bu da serbest bırakıldıktan sonra kullanım (use-after-free) sorununa yol açar. (bkz: "RDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats") Bu yama, rtrs_clt_remove_path_from_sysfs fonksiyonunu, önce oturumu aktif oturum listesinden kaldıracak ve ardından sysfs arayüzlerini imha edecek şekilde değiştirir. Kapatma veya hata kurtarma yolları durumu değiştirebileceği için her fonksiyon hala oturum durumunu kontrol etmelidir.
Nasıl düzeltilir
- linux linux_kernel5.10.37, 5.11.21, 5.12.4 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.8 ≤ v < 5.10.37, 5.11 ≤ v < 5.11.21, 5.12 ≤ v < 5.12.4 | 5.10.37, 5.11.21, 5.12.4 |
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.