CVE-2024-42137
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: Bluetooth: qca: Warm reboot sonrası QCA6390 için tekrar ortaya çıkan BT etkinleştirme hatası düzeltildi 272970be3dab numaralı commit ("Bluetooth: hci_qca: Fix driver shutdown on closed serdev"), aşağıdaki regresyon sorununa neden olmaktadır: QCA6390 için DT|ACPI içerisinde enable-gpios özelliği yapılandırılmamışsa, şu adımlardan sonra BT etkinleştirilemez: soğuk önyükleme (cold boot) -> BT'yi etkinleştir -> BT'yi devre dışı bırak -> sıcak önyükleme (warm reboot) -> BT etkinleştirme hatası. Söz konusu commit, serdev kapatıldıktan sonra temizlenmesini veya yazılmasını önlemek için bir koşul ekleyerek qca_serdev_shutdown() içerisindeki bir serbest bırakıldıktan sonra kullanım (use-after-free) sorununu gidermektedir; ancak sıcak önyükleme sırasında kontrolcüyü sıfırlamak için VSC gönderilmediğinden yukarıdaki adımlarla ilgili bu regresyon sorununu da beraberinde getirmektedir. Sorun, BT bir kez etkinleştirildikten sonra qca_serdev_shutdown() içerisinde kontrolcüyü sıfırlamak için VSC gönderilerek düzeltilmiştir; ayrıca serdev temizlenmeden veya yazılmadan önce hala açık olduğu için serbest bırakıldıktan sonra kullanım sorunu da bu değişiklikle giderilmiştir. Hata, raporlanan Dell XPS 13 9310 dizüstü bilgisayar üzerinde aşağıdaki iki kernel commiti ile doğrulanmıştır: bluetooth-next ağacındaki e00fc2700a3f numaralı commit ("Bluetooth: btusb: Fix triggering coredump implementation for QCA"). linus mainline ağacındaki b23d98d46d28 numaralı commit ("Bluetooth: btusb: Fix triggering coredump implementation for QCA").
Nasıl düzeltilir
- linux linux_kernel5.10.222, 5.15.163, 6.1.98, 6.6.39, 6.9.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 | 5.10.165 ≤ v < 5.10.222, 5.15.90 ≤ v < 5.15.163, 6.1.8 ≤ v < 6.1.98, 6.2 ≤ v < 6.6.39, 6.7 ≤ v < 6.9.9, 6.10 | 5.10.222, 5.15.163, 6.1.98, 6.6.39, 6.9.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.