CVE-2026-43293
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: media: chips-media: wave5: Polling modunda kthread worker imhası düzeltildi Modül kaldırılması sırasında çekirdek uyarılarını önlemek için polling modundaki (irq < 0) temizleme sırası düzeltildi. İş kuyruklarının boş olduğundan emin olmak için kthread worker imha edilmeden önce hrtimer iptal edildi. Polling modunda sürücü, kthread_queue_work() aracılığıyla iş kuyruğa ekleyen wave5_vpu_timer_callback() fonksiyonunu periyodik olarak tetiklemek için hrtimer kullanır. kthread_destroy_worker() fonksiyonu, her iki iş kuyruğunun da boş olduğunu WARN_ON(!list_empty(&worker->work_list)) ve WARN_ON(!list_empty(&worker->delayed_work_list)) ile doğrular. Orijinal kod, hrtimer_cancel() işleminden önce kthread_destroy_worker() fonksiyonunu çağırıyordu; bu durum, zamanlayıcının worker imhası sırasında tetiklenebileceği ve yeni bir iş kuyruğa ekleyerek WARN_ON uyarısını başlatabileceği bir yarış durumu (race condition) oluşturuyordu. Bu durum, polling modundaki her modül kaldırma işleminde aşağıdaki uyarıya neden olmaktadır: ------------[ cut here ]------------ WARNING: CPU: 2 PID: 1034 at kernel/kthread.c:1430 kthread_destroy_worker+0x84/0x98 Modules linked in: wave5(-) rpmsg_ctrl rpmsg_char ... Call trace: kthread_destroy_worker+0x84/0x98 wave5_vpu_remove+0xc8/0xe0 [wave5] platform_remove+0x30/0x58 ... ---[ end trace 0000000000000000 ]---
Nasıl düzeltilir
- linux linux_kernel6.12.75, 6.18.16, 6.19.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 | 6.10 ≤ v < 6.12.75, 6.13 ≤ v < 6.18.16, 6.19 ≤ v < 6.19.6 | 6.12.75, 6.18.16, 6.19.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.