CVE-2026-31500

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: Bluetooth: btintel: btintel_hw_error() fonksiyonunun hci_req_sync_lock ile serileştirilmesi btintel_hw_error(), hci_req_sync_lock() kilidini tutmadan iki adet __hci_cmd_sync() çağrısı (HCI_OP_RESET ve Intel istisna bilgisi alma) gerçekleştirir. Bu durum, aynı kilit altında __hci_cmd_sync() çalıştıran hci_dev_do_close() -> btintel_shutdown_combined() ile yarış durumuna (race condition) yol açar. Her iki yol da eşzamanlı olarak hdev->req_status/req_rsp değerlerini manipüle ettiğinde, kapatma yolu yanıt skb'sini önce serbest bırakabilir ve hala çalışan hw_error yolu kfree_skb() içerisinde bir slab-use-after-free hatasıyla karşılaşır. Tüm kurtarma dizisini hci_req_sync_lock/unlock içine alarak diğer tüm senkron HCI komut yürütücüleri ile serileştirin. Aşağıda veri yarışı raporu ve kasan raporu yer almaktadır: BUG: data-race in __hci_cmd_sync_sk / btintel_shutdown_combined read of hdev->req_rsp at net/bluetooth/hci_sync.c:199 by task kworker/u17:1/83: __hci_cmd_sync_sk+0x12f2/0x1c30 net/bluetooth/hci_sync.c:200 __hci_cmd_sync+0x55/0x80 net/bluetooth/hci_sync.c:223 btintel_hw_error+0x114/0x670 drivers/bluetooth/btintel.c:254 hci_error_reset+0x348/0xa30 net/bluetooth/hci_core.c:1030 write/free by task ioctl/22580: btintel_shutdown_combined+0xd0/0x360 drivers/bluetooth/btintel.c:3648 hci_dev_close_sync+0x9ae/0x2c10 net/bluetooth/hci_sync.c:5246 hci_dev_do_close+0x232/0x460 net/bluetooth/hci_core.c:526 BUG: KASAN: slab-use-after-free in sk_skb_reason_drop+0x43/0x380 net/core/skbuff.c:1202 Read of size 4 at addr ffff888144a738dc by task kworker/u17:1/83: __hci_cmd_sync_sk+0x12f2/0x1c30 net/bluetooth/hci_sync.c:200 __hci_cmd_sync+0x55/0x80 net/bluetooth/hci_sync.c:223 btintel_hw_error+0x186/0x670 drivers/bluetooth/btintel.c:260

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın22 Nis 2026
İlk görülme22 Nis 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.3.1 ≤ v < 6.6.131, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 4.3, 7.06.6.131, 6.12.80, 6.18.21, 6.19.11

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.

Intelligence 360 paketinde

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.

CVE-2026-31500 · Linux Kernel · Dark Radar