CVE-2026-23148
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: nvmet: nvmet_bio_done() fonksiyonunda NULL pointer dereference ile sonuçlanan yarış durumu düzeltildi nvmet_bio_done() fonksiyonunda, blk_cgroup_bio_start() içerisinde bir NULL pointer dereference oluşmasına neden olabilen bir yarış durumu bulunmaktadır: 1. Bir bio tamamlandığında nvmet_bio_done() çağrılır 2. req->ops->queue_response(req) işlemini başlatan nvmet_req_complete() çağrılır 3. queue_response geri çağırma işlemi aynı isteği yeniden sıraya alabilir ve yeniden gönderebilir 4. Yeniden gönderim, nvmet_req içerisindeki aynı inline_bio'yu yeniden kullanır 5. Bu sırada (nvmet_req_complete sonrasında çağrılan) nvmet_req_bio_put(), inline_bio için bio_uninit() fonksiyonunu çağırarak bio->bi_blkg değerini NULL olarak ayarlar 6. Yeniden gönderilen bio, submit_bio_noacct_nocheck() fonksiyonuna girer 7. blk_cgroup_bio_start(), bio->bi_blkg referansını çözmeye çalışırken sistemin çökmesine neden olur: BUG: kernel NULL pointer dereference, address: 0000000000000028 #PF: supervisor read access in kernel mode RIP: 0010:blk_cgroup_bio_start+0x10/0xd0 Call Trace: submit_bio_noacct_nocheck+0x44/0x250 nvmet_bdev_execute_rw+0x254/0x370 [nvmet] process_one_work+0x193/0x3c0 worker_thread+0x281/0x3a0 Bu durum, nvmet_bio_done() fonksiyonunun sıralaması değiştirilerek nvmet_req_bio_put() fonksiyonunun nvmet_req_complete() fonksiyonundan ÖNCE çağrılmasıyla düzeltilmiştir. Bu işlem, istek yeniden gönderilmeden önce bio'nun temizlendiğinden emin olarak yarış durumunu önler.
Nasıl düzeltilir
- linux linux_kernel6.12.69, 6.16, 6.18.9 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 | 6.12.37 ≤ v < 6.12.69, 6.15.6 ≤ v < 6.16, 6.16.1 ≤ v < 6.18.9, 6.16, 6.19 | 6.12.69, 6.16, 6.18.9 |
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.