CVE-2025-38293
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: wifi: ath11k: ar->arvifs listesindeki düğüm bozulması düzeltildi Mevcut WLAN kurtarma kod akışında, ath11k_core_halt() yalnızca "arvifs" liste başlığını yeniden başlatmaktadır. Bu durum, liste başlığını hemen takip eden liste düğümünün geçersiz bir liste düğümü haline gelmesine neden olur. Çünkü söz konusu düğümün prev değeri hala liste başlığı olan "arvifs"e işaret ederken, "arvifs" liste başlığının next değeri artık o liste düğümüne işaret etmemektedir. Bir vif kaldırma işlemi sırasında ve ath11k_mac_op_remove_interface() içerisindeki spin_lock_bh(&ar->data_lock) işleminden önce bir WLAN kurtarması gerçekleştiğinde, list_del() yukarıda belirtilen durumu tespit ederek kernel panic tetikler. Çözüm, WLAN durdurma işlemi sırasında "arvifs" liste başlığındaki tüm vif liste düğümlerinin kaldırılması ve yeniden başlatılmasıdır. Yeniden başlatma işlemi, liste düğümlerini geçerli hale getirerek ath11k_mac_op_remove_interface() içerisindeki list_del() fonksiyonunun normal şekilde çalışmasını sağlar. Call trace: __list_del_entry_valid_or_report+0xb8/0xd0 ath11k_mac_op_remove_interface+0xb0/0x27c [ath11k] drv_remove_interface+0x48/0x194 [mac80211] ieee80211_do_stop+0x6e0/0x844 [mac80211] ieee80211_stop+0x44/0x17c [mac80211] __dev_close_many+0xac/0x150 __dev_change_flags+0x194/0x234 dev_change_flags+0x24/0x6c devinet_ioctl+0x3a0/0x670 inet_ioctl+0x200/0x248 sock_do_ioctl+0x60/0x118 sock_ioctl+0x274/0x35c __arm64_sys_ioctl+0xac/0xf0 invoke_syscall+0x48/0x114 ... Test edildiği sistem: QCA6698AQ hw2.1 PCI WLAN.HSP.1.1-04591-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1
Nasıl düzeltilir
- linux linux_kernel5.10.239, 5.15.186, 6.1.142, 6.6.94, 6.12.34, 6.15.3 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.6 ≤ v < 5.10.239, 5.11 ≤ v < 5.15.186, 5.16 ≤ v < 6.1.142, 6.2 ≤ v < 6.6.94, 6.7 ≤ v < 6.12.34, 6.13 ≤ v < 6.15.3 | 5.10.239, 5.15.186, 6.1.142, 6.6.94, 6.12.34, 6.15.3 |
| debian debian_linux | 11.0 | — |
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.