CVE-2026-68409
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: wifi: mac80211: bağlantı RX istatistikleri percpu serbest bırakma işleminin RCU'ya ertelenmesi sta_remove_link(), kaldırılan bir MLO bağlantısının RX istatistikleri percpu tamponunu hemen serbest bırakmakta, ancak yalnızca bağlantı kapsayıcısını RCU'ya ertelemektedir: sta_info_free_link(&alloc->info); kfree_rcu(alloc, rcu_head); RX hızlı yolu, rcu_read_lock altında link_sta değerini okur ve percpu istatistiklerini yazar. Kaldırma işleminden önce link_sta değerini çözen bir okuyucu, işaretçiyi tutmaya devam eder. Kapsayıcı, kfree_rcu sayesinde hayatta kalır, dolayısıyla okuma işlemi hala çalışır. Ancak işaret ettiği percpu bloğu zaten serbest bırakılmıştır. Bu durum uses_rss gerektirir; bu da pcpu_rx_stats'ın mevcut olduğu durumdur. Tam STA kapatma işlemi, deflink istatistiklerini yalnızca synchronize_net() işleminden sonra serbest bırakır. Bağlantı kaldırma yolunda böyle bir bariyer bulunmamaktaydı. Yarış durumu pratikte kazanılması zor olsa da, serbest bırakma işlemi yine de RCU'yu beklemelidir. Bağlantıyı verileriyle birlikte tek bir RCU geri çağırma fonksiyonundan serbest bırakın, böylece percpu bloğu yalnızca okuyucular boşaldıktan sonra geri alınır.
Nasıl düzeltilir
- Linux Linuxacd5931d5adf12f0163f83dc00320e7011f4da92, a5afc00280986063f1c355821544fabbb2a960f7, b679c1cffb2f3d0854b8b05ea9e909ad6489046f, 2aa1789880fa5e41049b0f6a74a4fc2fa1997610, a03fceae0c65b31ce31840dac5e26684ceecb65b, aa2eb62525188269cdd402a583b9a8ed94657ff0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | c71420db653aba30a234d1e4cf86dde376e604fa ≤ v < acd5931d5adf12f0163f83dc00320e7011f4da92, c71420db653aba30a234d1e4cf86dde376e604fa ≤ v < a5afc00280986063f1c355821544fabbb2a960f7, c71420db653aba30a234d1e4cf86dde376e604fa ≤ v < b679c1cffb2f3d0854b8b05ea9e909ad6489046f, c71420db653aba30a234d1e4cf86dde376e604fa ≤ v < 2aa1789880fa5e41049b0f6a74a4fc2fa1997610, c71420db653aba30a234d1e4cf86dde376e604fa ≤ v < a03fceae0c65b31ce31840dac5e26684ceecb65b, c71420db653aba30a234d1e4cf86dde376e604fa ≤ v < aa2eb62525188269cdd402a583b9a8ed94657ff0, 6.0 | acd5931d5adf12f0163f83dc00320e7011f4da92, a5afc00280986063f1c355821544fabbb2a960f7, b679c1cffb2f3d0854b8b05ea9e909ad6489046f, 2aa1789880fa5e41049b0f6a74a4fc2fa1997610, a03fceae0c65b31ce31840dac5e26684ceecb65b, aa2eb62525188269cdd402a583b9a8ed94657ff0 |
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.