CVE-2026-93094
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: wifi: ath12k: AP vdev geri alma işlemi sırasında oluşan dp_link_peer sarkan referansları düzeltildi Bir AP vdev için ath12k_mac_vdev_create(), ath12k_peer_create() aracılığıyla bss self-peer oluşturur; bu işlem, dp_link_peer'ı dp_hw->dp_peers[peerid_index] RCU tablosunda, dp_peer'ın link_peers[] dizisinde ve adres başına rhashtable içinde yayınlamak için ath12k_dp_link_peer_assign() çağrısı ile sona erer. ath12k_peer_create() sonrası bir adım başarısız olursa, fonksiyon açık kodlanmış bir WMI peer_delete işlemini gerçekleştiren ve unmap / delete_resp olaylarını bekleyen err_peer_del kısmına atlar. wait_for_peer_delete_done() yolu, unmap geldiğinde ath12k_dp_link_peer_unmap_event()'in dp_link_peer'ı serbest bırakmasına dayanır ancak err_peer_del önce asla ath12k_dp_link_peer_unassign() çağırmaz. dp_hw RCU tablosundaki, dp_peer->link_peers[] içindeki ve rhashtable'daki yayınlanan referanslar, unmap_event tarafından daha sonra serbest bırakılan dp_link_peer'a işaret etmeye devam eder; bu durum sarkan işaretçilere ve sonraki aramalarda serbest bırakıldıktan sonra kullanım (use-after-free) hatasına yol açar. Açık kodlu dizi, WMI komutunu göndermeden önce zaten ath12k_dp_link_peer_unassign() işlemini yapan ath12k_peer_delete() çağrısı ile değiştirilmiştir. Bu, dp_link_peer serbest bırakılmadan önce, ath12k_mac_remove_link_interface() içerisindeki normal kaldırma yoluyla aynı sırada yayınlanan referansların kaldırılmasını sağlar. Test edildiği donanım: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3
Nasıl düzeltilir
- Linux Linuxaf405d216316d99f9b48733145fc708110011e0f, f066e1a93703c5be0fd905109d00587541711c97 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 5525f12fa671a007c6c6044c861eee86de71b576 ≤ v < af405d216316d99f9b48733145fc708110011e0f, 5525f12fa671a007c6c6044c861eee86de71b576 ≤ v < f066e1a93703c5be0fd905109d00587541711c97, 7.0 | af405d216316d99f9b48733145fc708110011e0f, f066e1a93703c5be0fd905109d00587541711c97 |
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.