CVE-2026-43059
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: Bluetooth: MGMT: Komut tamamlama işleyicilerindeki liste bozulması ve UAF hatası düzeltildi 302a1f674c00 numaralı commit ("Bluetooth: MGMT: Fix possible UAFs"), yalnızca bekleyen komutu doğrulamakla kalmayıp aynı zamanda geçerli olduğu takdirde onu bekleyenler listesinden çıkaran mgmt_pending_valid() fonksiyonunu tanıtmıştır. Semantikteki bu değişiklik, liste bozulmasını ve bellek güvenliği sorunlarını önlemek için birkaç tamamlama işleyicisinin güncellenmesini gerektirmektedir. Bu yama, söz konusu yeniden düzenlemeden kalan iki sorunu gidermektedir: 1. mgmt_add_adv_patterns_monitor_complete() fonksiyonunda, başarı yolundaki mgmt_pending_remove() kullanımı mgmt_pending_free() ile değiştirilmiştir. mgmt_pending_valid() fonksiyonu, işlemin başında komutu zaten listeden çıkardığı için, mgmt_pending_remove() çağrılması çift list_del() işlemine ve ardından gelen liste bozulmasına/kernel paniğine yol açmaktadır. 2. set_mesh_complete() fonksiyonunda, hata yolundaki mgmt_pending_foreach() kullanımı kaldırılmıştır. Mevcut komut mgmt_pending_valid() tarafından zaten listeden çıkarıldığı için, bu foreach döngüsü yanlışlıkla diğer bekleyen mesh komutlarını hedef alacak ve bunları eşzamanlı olarak işlenirken serbest bırakabilecektir (bu durum UAF hatalarına yol açar). Gereksiz olan mgmt_cmd_status() kullanımı da doğrudan cmd->opcode kullanılacak şekilde basitleştirilmiştir.
Nasıl düzeltilir
- linux linux_kernel6.7, 6.12.78, 6.17, 6.18.20, 6.19.10 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.6.140 ≤ v < 6.7, 6.12.59 ≤ v < 6.12.78, 6.16.10 ≤ v < 6.17, 6.17.1 ≤ v < 6.18.20, 6.19 ≤ v < 6.19.10, 6.17, 7.0 | 6.7, 6.12.78, 6.17, 6.18.20, 6.19.10 |
| microsoft azl3_kernel_6.6.150.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.141.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.143.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.144.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.152.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
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.