CVE-2026-74509
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: Bluetooth: hci_sync: Reklam verisi UAF'lerini düzelt hci_find_adv_instance() yalnızca hdev->lock tutulurken geçerli olan bir adv_info işaretçisi döndürür. Reklam komut eşitleme yolları örnek aramalarını bu kilit olmadan gerçekleştirir ve bazı durumlarda denetleyici yanıtını beklerken işaretçiyi korur. Bu nedenle bir reklam sonlandırma olayı aşağıdaki gibi araya girebilir: hci_cmd_sync_work hci_rx_work hci_find_adv_instance() __hci_cmd_sync_status() denetleyici yanıtını bekle hci_dev_lock() hci_remove_adv_instance() kfree(adv) adv->scan_rsp_changed = false KASAN şunu bildirdi: BUG: KASAN: slab-use-after-free in hci_set_ext_scan_rsp_data_sync+0x2e1/0x300 Write of size 1 at addr ffff88810a45d21d by task kworker/u17:0/88 Workqueue: hci0 hci_cmd_sync_work Call Trace: hci_set_ext_scan_rsp_data_sync+0x2e1/0x300 hci_schedule_adv_instance_sync+0x390/0x4c0 hci_cmd_sync_work+0x173/0x300 Allocated by task 87: hci_add_adv_instance+0x538/0xac0 add_advertising+0x885/0x1160 Freed by task 89: kfree+0x131/0x3c0 hci_remove_adv_instance+0x1d8/0x3b0 hci_le_ext_adv_term_evt+0x17b/0x730 Genişletilmiş reklam, tarama yanıtı ve periyodik reklam verisi yollarındaki örnek aramasını ve yük oluşturmayı koruyun. Reklam parametrelerinin anlık görüntüsünü hdev->lock altında alın, ancak denetleyiciyi beklemadan önce kilidi bırakın. Reklam verisi kirli bitlerini komutlarını vermeden önce temizleyin ve bir hata sonrasında yeni bir arama kullanarak geri yükleyin. Benzer şekilde, bildirilen iletim gücünü parametre komutu tamamlandıktan sonra yeni bir arama aracılığıyla güncelleyin. Böylece hiçbir adv_info işaretçisi bir HCI komut beklemesinden sağ çıkmaz.
Nasıl düzeltilir
- Linux Linux565971488191bf54a87a417abafab6ad0de72201, c4cec575a6d6f7c36808a3a0017b0675968bb06b, 95cdcd8c82a501931fd3ae9b3811b0b6da167e94, eb1d8318764de7216e6dbba29a24d69f7ce51348, b16ebdbebd2d37f4cdc590bc3e9db71fe90350a3, cdc36db204ffd97b947d64374cf23a210dc74777, 5.16 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | cba6b758711cab946c787f7c15be92cc749b8e1f ≤ v < 565971488191bf54a87a417abafab6ad0de72201, cba6b758711cab946c787f7c15be92cc749b8e1f ≤ v < c4cec575a6d6f7c36808a3a0017b0675968bb06b, cba6b758711cab946c787f7c15be92cc749b8e1f ≤ v < 95cdcd8c82a501931fd3ae9b3811b0b6da167e94, cba6b758711cab946c787f7c15be92cc749b8e1f ≤ v < eb1d8318764de7216e6dbba29a24d69f7ce51348, cba6b758711cab946c787f7c15be92cc749b8e1f ≤ v < b16ebdbebd2d37f4cdc590bc3e9db71fe90350a3, cba6b758711cab946c787f7c15be92cc749b8e1f ≤ v < cdc36db204ffd97b947d64374cf23a210dc74777, 42fe380baaaccbe635c34ca07b29d19b9ec2498d, 5.15.210 ≤ v < 5.16, 5.17 | 565971488191bf54a87a417abafab6ad0de72201, c4cec575a6d6f7c36808a3a0017b0675968bb06b, 95cdcd8c82a501931fd3ae9b3811b0b6da167e94, eb1d8318764de7216e6dbba29a24d69f7ce51348, b16ebdbebd2d37f4cdc590bc3e9db71fe90350a3, cdc36db204ffd97b947d64374cf23a210dc74777, 5.16 |
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.