CVE-2022-50422
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: scsi: libsas: smp_execute_task_sg() fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi SMP görevi yürütülürken hata oluştuğunda, smp_execute_task_sg() "slow_task->timer"ı silmek için del_timer() fonksiyonunu çağırır. Ancak, sas_task_internal_timedout() zamanlayıcı işleyicisi çalışıyorsa, smp_execute_task_sg() içindeki del_timer() bunu durdurmayacak ve bir UAF durumu meydana gelecektir. Süreç aşağıda gösterilmiştir: (iş parçacığı 1) | (iş parçacığı 2) smp_execute_task_sg() | sas_task_internal_timedout() ... | del_timer() | ... | ... sas_free_task(task) | kfree(task->slow_task) //SERBEST BIRAKMA| | task->slow_task->... //KULLANIM Smp_execute_task_sg() içinde, "task->slow_task" bellekten boşaltılmadan önce zamanlayıcı işleyicisinin tamamlandığından emin olan del_timer_sync() çağrılarak sorun giderilmiştir.
Nasıl düzeltilir
- linux linux_kernel5.4.220, 5.10.150, 5.15.75, 5.19.17, 6.0.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 | 2.6.19 ≤ v < 5.4.220, 5.5 ≤ v < 5.10.150, 5.11 ≤ v < 5.15.75, 5.16 ≤ v < 5.19.17, 6.0 ≤ v < 6.0.3 | 5.4.220, 5.10.150, 5.15.75, 5.19.17, 6.0.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.