CVE-2022-50552
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: blk-mq: kuyruklar yeniden başlatılırken sakinleştirilmiş (quiesced) asansör geçişini kullanın Donanım kuyrukları yeniden başlatılırken, hctx'nin run_work işlemi asansör geçişiyle yarış durumuna girebilir. Bu bağlamda kuyruk yalnızca dondurulur; ancak bu işlem sadece isteklerin tahsis edilmesini engeller ve hctx çalışmasının yürütülmesini durdurmaz. Çalışma işlemi, yıkılmakta olan bir asansör işaretçisi alabilir ve bu durum serbest bırakıldıktan sonra kullanım (use-after-free) hatalarına ve çekirdek paniğine (aşağıdaki örnekte olduğu gibi) yol açabilir. Bunun yerine sakinleştirilmiş asansör geçişini kullanın ve önceki geçiş artık yalnızca yerel olarak kullanıldığı için onu statik hale getirin. nvme nvme0: resetting controller nvme nvme0: 32/0/0 default/read/poll queues BUG: kernel NULL pointer dereference, address: 0000000000000008 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 80000020c8861067 P4D 80000020c8861067 PUD 250f8c8067 PMD 0 Oops: 0000 [#1] SMP PTI Workqueue: kblockd blk_mq_run_work_fn RIP: 0010:kyber_has_work+0x29/0x70 ... Call Trace: __blk_mq_do_dispatch_sched+0x83/0x2b0 __blk_mq_sched_dispatch_requests+0x12e/0x170 blk_mq_sched_dispatch_requests+0x30/0x60 __blk_mq_run_hw_queue+0x2b/0x50 process_one_work+0x1ef/0x380 worker_thread+0x2d/0x3e0
Nasıl düzeltilir
- linux linux_kernel5.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 | 4.19 ≤ v < 5.19.17, 6.0 ≤ v < 6.0.3 | 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.