CVE-2026-46069CWE-416

CVE-2026-46069

High · published May 27, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
3.2
In the wild
Unconfirmed
What it is

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

wifi: mwifiex: fix use-after-free in mwifiex_adapter_cleanup()

The mwifiex_adapter_cleanup() function uses timer_delete()

(non-synchronous) for the wakeup_timer before the adapter structure is

freed. This is incorrect because timer_delete() does not wait for any

running timer callback to complete.

If the wakeup_timer callback (wakeup_timer_fn) is executing when

mwifiex_adapter_cleanup() is called, the callback will continue to

access adapter fields (adapter->hw_status, adapter->if_ops.card_reset,

etc.) which may be freed by mwifiex_free_adapter() called later in the

mwifiex_remove_card() path.

Use timer_delete_sync() instead to ensure any running timer callback has

completed before returning.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00142 · 3.2th percentile
Weakness
CWE-416 · Use After Free
Published
2026-05-27T18:17Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 4.0, < 5.10.2595.10.259
linux/linux_kernel≥ 5.11, < 5.15.2105.15.210
linux/linux_kernel≥ 5.16, < 6.1.1766.1.176
linux/linux_kernel≥ 6.2, < 6.6.1406.6.140
linux/linux_kernel≥ 6.7, < 6.12.866.12.86
linux/linux_kernel≥ 6.13, < 6.18.276.18.27
linux/linux_kernel≥ 6.19, < 7.0.47.0.4
References (9)
EPSS history
Timeline
  • 27 MAY 12:57Z
    wifi: mwifiex: fix use-after-free in mwifiex_adapter_cleanup()
    cvelistv5