CVE-2026-93149
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2026
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
wifi: mac80211_hwsim: avoid NULL skb in stop queue drain
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.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| bd18de517923903a177508fc8813f44e717b1c00 | affected | git | d131027054a8dd922dda01fe8d381abe5af4970b | Unavailable | None listed |
| bd18de517923903a177508fc8813f44e717b1c00 | affected | git | c40ba47f2ba1951cb32ea048667ed014d36a5749 | Unavailable | None listed |
| bd18de517923903a177508fc8813f44e717b1c00 | affected | git | 2817431a61557f46dc63077b7cc126bc906c242e | Unavailable | None listed |
| bd18de517923903a177508fc8813f44e717b1c00 | affected | git | e7fccad2c8e6ef6bbafe509c95869d161d0f466b | Unavailable | None listed |
| bd18de517923903a177508fc8813f44e717b1c00 | affected | git | 1c2a4ab6efa26415dd131b8c222e7893fda03435 | Unavailable | None listed |
| bd18de517923903a177508fc8813f44e717b1c00 | affected | git | 158438cd6ad69d6dd7d871582c38baf22169fede | Unavailable | None listed |
| 78bf3c6131488b00386acd9aff1ea4e6c44fa38e | affected | git | Unavailable | Unavailable | None listed |
| a9028333001f793b2724e8be42fce3336de2cf1c | affected | git | Unavailable | Unavailable | None listed |
| 7019c9f385b264a2d6f685028268422d55087e37 | affected | git | Unavailable | Unavailable | None listed |
| 5.4.129 | affected | semver | 5.5 | Unavailable | None listed |
| 5.10.47 | affected | semver | 5.11 | Unavailable | None listed |
| 5.12.14 | affected | semver | 5.13 | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 5.13 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 5.13 | Unavailable | None listed |
| 6.1.188 | unaffected | semver | Unavailable | 6.1.* | None listed |
| 6.6.157 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.12.110 | unaffected | semver | Unavailable | 6.12.* | None listed |
| 6.18.52 | unaffected | semver | Unavailable | 6.18.* | None listed |
| 7.2.6 | unaffected | semver | Unavailable | 7.2.* | None listed |
| 7.3 | unaffected | original_commit_for_fix | Unavailable | * | None listed |