CVE-2026-93271
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
wifi: ath11k: ograniczenie poza zasięgiem rx MCS zamiast pozostawiania fałszywej stawki
ath11k może odbierać ramki HT/VHT/HE, których raportowany MCS jest powyżej
maksimum, które można wyrazić w odpowiedniej przestrzeni szybkości mac80211
(np. ramka HE raportowana w MCS 12, podczas gdy HE osiąga szczyt w MCS 11).
Sama ramka jest ważna i dekoduje poprawnie, ale dla takiej ramki
ath11k_dp_rx_h_rate() pozostawia rx_status->rate_idx ustawione na wartość spoza zakresu
wartość i nigdy nie przypisuje rx_status->encoding, więc pozostaje RX_ENC_LEGACY
z inicjalizacji ath11k_dp_rx_h_ppdu(). Gdy ta ramka dotrze
mac80211 uruchamia kontrolę poprawności szybkości i ramka jest odrzucana za pomocą a
plamka:
ath11k_pci 0000:03:00.0: Odebrano z nieprawidłowym mcs w trybie HE 12
OSTRZEŻENIE: Procesor: 0 PID: 0 w net/mac80211/rx.c:5433 ieee80211_rx_list+0xb0a/0xe90 [mac80211]
Upuszczenie ramki spowodowałoby odrzucenie prawidłowych danych, więc zamiast tego ogranicz
raportowane MCS z maksymalną szybkością, jaką przestrzeń może wyrazić i dostarczyć
rama. Ustaw rx_status->encoding przed sprawdzeniem zakresu i przypiszrate_idx
od ograniczonej wartości, więc nie będzie już ramki z MCS spoza zakresu
pozostawia częściowe lub fałszywe metadane dotyczące stawek. Zmniejsz także rejestrowanie
poziomie, ponieważ nie są one teraz traktowane jako nieprawidłowe ramki. Jedyna strata to
że taka ramka jest raportowana jako ograniczony MCS w statystykach szybkości rx.
Testowane: WCN6855 hw2.1 PCI WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.41
>_ Referencje
- https://git.kernel.org/stable/c/12b09e478aa7459b7893a695ef77682202f2da83
- https://git.kernel.org/stable/c/2bb2a778a487305bd378db5fd5014fbdce4ada2c
- https://git.kernel.org/stable/c/6ad04c3e2ec54bf5ec72c81afdd66318a116c539
- https://git.kernel.org/stable/c/a0b3e6f9645d88f387c4fea546048a91952cd4cd
- https://git.kernel.org/stable/c/a6b951f79e66fc8bd93a537ff1040fbfb567c8bf
- https://git.kernel.org/stable/c/b77bfe6e59b98dff3ccfcf9b45fc27e3db498626
- https://git.kernel.org/stable/c/ccbd20f2168f581d90265da1a925b9b6472a0b05
- https://git.kernel.org/stable/c/fb7b9a7209f839c17c66484dfdc84c9a23c6fd2f
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org