CVE-2026-98294
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: Bluetooth: hci_qca: Seri port kapatıldıktan sonra porta yazma işlemi yapmayın HCI_QUIRK_NON_PERSISTENT_SETUP ayarlıysa (örneğin WCN399x ailesi için), hci_uart_close() serdev portunu kapatır. Başarılı bir qca_setup() işlemini takip eden başarısız bir hci_dev_open_sync(), hdev->close() fonksiyonunu çağırır ancak hdev->shutdown() fonksiyonunu çağırmaz; bu nedenle power->vregs_on değeri true olarak kalırken port kapatılır. Ardından qca_serdev_remove(), power->vregs_on testini geçer ve kapalı porta koşulsuz olarak yazan qca_power_off() fonksiyonunu çağırır. Bu durum, bir denetleyici hatasından sonra sürücü ayrıldığında (unbind) bir WCN3988 üzerinde gözlemlenmiştir. Aşağıdaki izleme kaydı, qca_power_off() fonksiyonunun hala qca_power_shutdown() olarak adlandırıldığı 7.0.0 tabanlı bir kernel'den alınmıştır: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000038 Call trace: tty_set_termios+0x50/0x238 (P) ttyport_set_baudrate+0x84/0xc0 serdev_device_set_baudrate+0x24/0x40 qca_power_shutdown+0x158/0x1fc [hci_uart] qca_serdev_remove+0x54/0x68 [hci_uart] serdev_drv_remove+0x1c/0x2c device_remove+0x4c/0x80 device_release_driver_internal+0x1cc/0x224 device_driver_detach+0x18/0x24 unbind_store+0xb4/0xc0 Porta yazmadan önce, hci_uart_close() fonksiyonunun portu kapattığı yerde temizlediği HCI_UART_PROTO_READY durumu kontrol edilir. Regülatör devre dışı bırakma işlemi koşulsuz bırakılmıştır, böylece denetleyicinin gücü yine de kesilir. Bunu bir serbest bırakıldıktan sonra kullanım (use-after-free) durumuna dönüştüren askıda kalan serport->tty sorunu ayrı bir yama ile ele alınmaktadır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.157.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.