CVE-2026-93149: wifi: mac80211_hwsim: avoid NULL skb in stop queue drain

Published Sep 17, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

wifi: mac80211hwsim: avoid NULL skb in stop queue drain

mac80211hwsimstop() drops any frames left in data->pending. The loop currently checks skbqueueempty() 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, skbdequeue() returns NULL and the stop path passes that NULL skb to ieee80211freetxskb().

Use skbdequeue() 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.

Event History

Sep 17, 2026
CVE Published
via MITRE·04:11 PM
Data Sourced
via MITRE·04:11 PM
Description

Frequently Asked Questions

1

When can this race be triggered?

It requires the mac80211_hwsim stop path to drain pending frames while TX status handling concurrently removes the last pending frame. The race occurs if that removal happens after the stop path checks that the queue is non-empty but before it dequeues the frame.

2

What is the immediate failure condition?

The stop path can receive a NULL result from skb_dequeue() and pass that NULL skb to ieee80211_free_txskb(). The resolved change makes the dequeue operation itself control the loop, so a concurrently emptied queue ends draining cleanly.

3

Which systems are relevant to triage?

Systems using the Linux kernel's mac80211_hwsim Wi-Fi hardware simulation component are relevant. The provided information does not identify affected kernel versions or whether the component is enabled by default.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203