CVE-2022-50530
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: blk-mq: blk_mq_clear_rq_mapping() fonksiyonundaki null pointer dereference hatası düzeltildi syzkaller raporumuz bir null pointer dereference tespit etmiştir; temel neden şudur: __blk_mq_alloc_map_and_rqs set->tags[hctx_idx] = blk_mq_alloc_map_and_rqs blk_mq_alloc_map_and_rqs blk_mq_alloc_rqs // oom nedeniyle başarısız oldu alloc_pages_node // set->tags[hctx_idx] hâlâ NULL blk_mq_free_rqs drv_tags = set->tags[hctx_idx]; // null pointer dereference tetiklenir blk_mq_clear_rq_mapping(drv_tags, ...) Bu durum, 63064be150e4 ("blk-mq: Add blk_mq_alloc_map_and_rqs()") commit'inin şu iki adımı: 1) set->tags[hctx_idx] = blk_mq_alloc_rq_map() 2) blk_mq_alloc_rqs(..., set->tags[hctx_idx]) tek bir adımda birleştirmesinden kaynaklanmaktadır: set->tags[hctx_idx] = blk_mq_alloc_map_and_rqs() Bu durumda tags henüz başlatılmadığından, sorun blk_mq_clear_rq_mapping() içerisinde tags'in NULL pointer olup olmadığı kontrol edilerek düzeltilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.0.6 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 < 6.0.6, 6.1 | 6.0.6 |
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.