Katalog CVE

CVE-2026-64255

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

Percentyl 14 - wyżej niż 14% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku iwlwifi (WiFi) trzy procedury obsługi sesji BA (Block Ack) używały ffs(ba_data->sta_mask) - 1 do wyznaczenia ID stacji bez sprawdzenia, czy sta_mask jest niezerowe. Gdy sta_mask jest zerowe, ffs() zwraca 0, a odejmowanie daje 0xFFFFFFFF, co prowadzi do odczytu poza zakresem tablicy fw_id_to_link_sta[]. Dodano zabezpieczenie WARN_ON_ONCE(!ba_data->sta_mask) przed każdym wywołaniem ffs().

Ocena ryzyka

Podatność może prowadzić do awarii systemu (kernel panic) lub potencjalnie do eskalacji uprawnień w wyniku odczytu poza zakresem pamięci jądra.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę (commit z dodaniem WARN_ON_ONCE).

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mld: validate sta_mask before ffs() in BA session handlers Three BA session handlers use ffs(ba_data->sta_mask) - 1 to derive a station ID without checking that sta_mask is non-zero. When sta_mask is zero, ffs() returns 0 and the subtraction wraps to 0xFFFFFFFF, causing an out-of-bounds access on fw_id_to_link_sta[]. Add WARN_ON_ONCE(!ba_data->sta_mask) guards before each ffs() call, consistent with the existing check in iwl_mld_ampdu_rx_start().

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS