CVE-2026-68199
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 33 - wyżej niż 33% wszystkich znanych CVE
Streszczenie
W jądrze Linux w sterowniku wifi ath6kl występuje problem z dostępem poza zakres (OOB) spowodowany rozmiarem okna ADDBA dostarczanym przez firmware. Funkcja aggr_recv_addba_req_evt() loguje komunikat debugowania, gdy win_sz jest poza zakresem, ale nie zwraca błędu. Następnie nieprawidłowy win_sz jest używany do obliczenia rozmiaru alokacji, co prowadzi do alokacji o zerowym rozmiarze lub przepełnienia, a następnie do dostępu poza zakres.
Ocena ryzyka
Może to prowadzić do awarii systemu lub potencjalnego wykonania złośliwego kodu przez atakującego, który może kontrolować firmware lub wysyłać złośliwe pakiety.
Rekomendacja
Zastosuj poprawkę jądra Linux, która czyści poprzednią aktywną sesję agregacji dla TID i zwraca wcześnie, gdy win_sz jest poza zakresem, zamiast kontynuować z uszkodzonym rozmiarem alokacji.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: wifi: ath6kl: fix OOB access from firmware ADDBA window size aggr_recv_addba_req_evt() logs a debug message when the firmware-supplied win_sz is outside [AGGR_WIN_SZ_MIN, AGGR_WIN_SZ_MAX] but does not return. The out-of-range win_sz is then used in TID_WINDOW_SZ() to compute a kzalloc size and stored in rxtid->hold_q_sz, leading to zero-size or overflowed allocations and subsequent out-of-bounds access. Clean up any previously active aggregation session for the TID first, then return early when win_sz is out of the valid range, instead of proceeding with a broken allocation size.

