CVE-2023-52836
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: locking/ww_mutex/test: Potansiyel workqueue bozulması düzeltildi test-ww_mutex koduyla çalıştırılan bazı durumlarda, flush_workqueue fonksiyonunun tüm iş parçacıkları bitmeden önce döndüğü görülen tuhaf davranışlar gözlemlenmiştir. Bu durum genellikle mutex'ler kullanılırken serbest bırakıldığı için garip çökmelere neden olmaktaydı. Koda bakıldığında, işi başlatan kontrolcü iş parçacığının, workqueue iş parçacıklarına aktarılan "struct stress" yapılarını tahsis etmesi nedeniyle bir yaşam süresi sorunu olduğu görülmektedir. Ardından, workqueue iş parçacıkları tamamlandığında kendilerine iletilen stress yapısını serbest bırakmaktadır. Maalesef workqueue work_struct düğümü, stress yapısının içindedir. Bu da work_struct'ın, iş parçacığı dönmeden önce ve flush_workqueue beklerken serbest bırakıldığı anlamına gelir. Yapıyı erken serbest bırakarak workqueue'yu bozmadığımızdan emin olmak için, stress yapılarının hem tahsis edilmesinin hem de serbest bırakılmasının kontrolcü iş parçacığı tarafından yapılmasının daha iyi bir fikir olduğu değerlendirilmiştir. Bu yama, testi bu şekilde yeniden düzenlemektedir ve bu değişiklikle birlikte artık erken flush_workqueue dönüşleri görülmemektedir.
Nasıl düzeltilir
- linux linux_kernel4.14.331, 4.19.300, 5.4.262, 5.10.202, 5.15.140, 6.1.64, 6.5.13, 6.6.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 | v < 4.14.331, 4.15 ≤ v < 4.19.300, 4.20 ≤ v < 5.4.262, 5.5 ≤ v < 5.10.202, 5.11 ≤ v < 5.15.140, 5.16 ≤ v < 6.1.64, 6.2 ≤ v < 6.5.13, 6.6 ≤ v < 6.6.3 | 4.14.331, 4.19.300, 5.4.262, 5.10.202, 5.15.140, 6.1.64, 6.5.13, 6.6.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.