CVE-2022-49406
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: block: blk_ia_range_sysfs_show() fonksiyonundaki potansiyel deadlock sorunu düzeltildi Bir sysfs özniteliği okunurken, kobject düğümünün aktif referans sayacı ile zaten kaldırılmaya karşı korunmaktadır. Sonuç olarak, blk_ia_range_sysfs_show() fonksiyonunda bir aralık özniteliğinin değeri okunurken queue sysfs kilidini almaya gerek yoktur. Bu fonksiyonda queue sysfs kilidinin kullanılması, disk kaldırma işlemiyle birlikte potansiyel bir deadlock durumuna yol açmaktadır; bu durum cihaz kaldırıldığında lockdep tarafından bir splat ile bildirilmektedir: [ 760.703551] Possible unsafe locking scenario: [ 760.703551] [ 760.703554] CPU0 CPU1 [ 760.703556] ---- ---- [ 760.703558] lock(&q->sysfs_lock); [ 760.703565] lock(kn->active#385); [ 760.703573] lock(&q->sysfs_lock); [ 760.703579] lock(kn->active#385); [ 760.703587] [ 760.703587] *** DEADLOCK *** Bu sorun, blk_ia_range_sysfs_show() içerisindeki mutex_lock()/mutex_unlock() çağrıları kaldırılarak çözülmüştür.
Nasıl düzeltilir
- linux linux_kernel5.17.14, 5.18.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 | 5.16 ≤ v < 5.17.14, 5.18 ≤ v < 5.18.3 | 5.17.14, 5.18.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.