CVE-2026-46307
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: wifi: ath5k: dizi sınırları dışında erişim yapmayın Vincent şunları raporlamıştır: > ath5k sürücüsü, şu UBSAN çekirdek mesajında gösterildiği gibi bir dizi dizin sınırları dışında erişim (array-index-out-of-bounds) gerçekleştiriyor görünmektedir: > UBSAN: array-index-out-of-bounds in drivers/net/wireless/ath/ath5k/base.c:1741:20 > index 4 is out of range for type 'ieee80211_tx_rate [4]' > ... > Call Trace: > <TASK> > dump_stack_lvl+0x5d/0x80 > ubsan_epilogue+0x5/0x2b > __ubsan_handle_out_of_bounds.cold+0x46/0x4b > ath5k_tasklet_tx+0x4e0/0x560 [ath5k] > tasklet_action_common+0xb5/0x1c0 Bu durum gerçektir. 5212 üzerinde 'ts->ts_final_idx' değeri 3 olabilir, bu durumda: info->status.rates[ts->ts_final_idx + 1].idx = -1; işlemi yapılırken dizi şu şekilde tanımlanmıştır: struct ieee80211_tx_rate rates[IEEE80211_TX_MAX_RATES]; boyut ise şöyledir: #define IEEE80211_TX_MAX_RATES 4 bu işlem gerçekten hatalıdır. mac80211 boyutu (IEEE80211_TX_MAX_RATES) aşan hızlara bakmayacağı için, bu 'idx = -1' nöbetçi değerini yalnızca dizi dizini dizi boyutundan küçükse ayarlayın. Not: Sınır dışı (OOB) yazmanın etkisi ihmal edilebilir düzeydedir. Sadece info->status'ün bir sonraki üyesinin, yani ack_signal'in üzerine yazar.
Nasıl düzeltilir
- linux linux_kernel5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.88, 6.18.30, 7.0.7 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 | 3.0 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.88, 6.13 ≤ v < 6.18.30, 6.19 ≤ v < 7.0.7, 7.1 | 5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.88, 6.18.30, 7.0.7 |
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.