Katalog CVE

CVE-2026-93149

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku mac80211_hwsim występuje podatność polegająca na możliwości przekazania wskaźnika NULL do funkcji ieee80211_free_txskb() podczas zatrzymywania kolejki. Problem wynika z rozdzielenia sprawdzenia pustej kolejki od operacji usunięcia elementu, co jest niebezpieczne przy współbieżnym przetwarzaniu statusu transmisji.

Ocena ryzyka

Może to prowadzić do awarii systemu (paniki jądra) w środowiskach korzystających z symulacji WiFi, co może wpłynąć na stabilność systemów testowych lub wirtualizowanych.

Rekomendacja

Zastosować poprawkę z oficjalnego źródła jądra Linux, która zmienia warunek pętli na skb_dequeue(), aby uniknąć przekazania NULL.

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: mac80211_hwsim: avoid NULL skb in stop queue drain mac80211_hwsim_stop() drops any frames left in data->pending. The loop currently checks skb_queue_empty() and then dequeues separately. That split is racy with TX status handling, which can remove a pending frame under the queue lock. If the last entry is removed after the empty check, skb_dequeue() returns NULL and the stop path passes that NULL skb to ieee80211_free_txskb(). Use skb_dequeue() as the loop condition instead. The dequeue result is the object that stop owns and frees, and a concurrent status completion that empties the queue simply makes the loop terminate.

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