CVE-2022-49934
HIGH EPSS 5.0%
Published Jun 18, 20251y ago · Modified Jun 17, 20261w ago
7.8 CVSS 3.1
Published Jun 18, 2025 1y ago
Last Modified Jun 17, 2026 1w ago
Description
In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: Fix UAF in ieee80211_scan_rx() ieee80211_scan_rx() tries to access scan_req->flags after a null check, but a UAF is observed when the scan is completed and __ieee80211_scan_completed() executes, which then calls cfg80211_scan_done() leading to the freeing of scan_req. Since scan_req is rcu_dereference()'d, prevent the racing in __ieee80211_scan_completed() by ensuring that from mac80211's POV it is no longer accessed from an RCU read critical section before we call cfg80211_scan_done().
CVSS Details
Base Score
Exploitability
Impact
Vector string
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H Attack Vector Local
Attack Complexity Low
Privileges Required Low
User Interaction None
Scope Unchanged
Confidentiality High
Integrity High
Availability High
Threat Intelligence
EPSS Exploit Probability
5.0% percentile
Exploit & Patch Status
No Known Exploit
Patch Available
Weaknesses 1
CWE-416 Use After Free Memory Safety
Affected Products 10
| Vendor | Product | Version | Range |
|---|---|---|---|
| linux | linux_kernel | * | ≥3.19 – <4.9.330 |
| linux | linux_kernel | * | ≥4.10 – <4.14.295 |
| linux | linux_kernel | * | ≥4.15 – <4.19.260 |
| linux | linux_kernel | * | ≥4.20 – <5.4.215 |
| linux | linux_kernel | * | ≥5.5 – <5.10.142 |
| linux | linux_kernel | * | ≥5.11 – <5.15.66 |
| linux | linux_kernel | * | ≥5.16 – <5.19.8 |
| linux | linux_kernel | 6.0 | any |
| linux | linux_kernel | 6.0 | any |
| linux | linux_kernel | 6.0 | any |
References 8
- git.kernel.org https://git.kernel.org/stable/c/4abc8c07a065ecf771827bde3c63fbbe4aa0c08b
- git.kernel.org https://git.kernel.org/stable/c/5d20c6f932f2758078d0454729129c894fe353e7
- git.kernel.org https://git.kernel.org/stable/c/60deb9f10eec5c6a20252ed36238b55d8b614a2c
- git.kernel.org https://git.kernel.org/stable/c/6eb181a64fdabf10be9e54de728876667da20255
- git.kernel.org https://git.kernel.org/stable/c/78a07732fbb0934d14827d8f09b9aa6a49ee1aa9
- git.kernel.org https://git.kernel.org/stable/c/9ad48cbf8b07f10c1e4a7a262b32a9179ae9dd2d
- git.kernel.org https://git.kernel.org/stable/c/c0445feb80a4d0854898118fa01073701f8d356b
- git.kernel.org https://git.kernel.org/stable/c/e0ff39448cea654843744c72c6780293c5082cb1
Remediation
- git.kernel.org https://git.kernel.org/stable/c/4abc8c07a065ecf771827bde3c63fbbe4aa0c08b
- git.kernel.org https://git.kernel.org/stable/c/5d20c6f932f2758078d0454729129c894fe353e7
- git.kernel.org https://git.kernel.org/stable/c/60deb9f10eec5c6a20252ed36238b55d8b614a2c
- git.kernel.org https://git.kernel.org/stable/c/6eb181a64fdabf10be9e54de728876667da20255
- git.kernel.org https://git.kernel.org/stable/c/78a07732fbb0934d14827d8f09b9aa6a49ee1aa9
- git.kernel.org https://git.kernel.org/stable/c/9ad48cbf8b07f10c1e4a7a262b32a9179ae9dd2d
- git.kernel.org https://git.kernel.org/stable/c/c0445feb80a4d0854898118fa01073701f8d356b
- git.kernel.org https://git.kernel.org/stable/c/e0ff39448cea654843744c72c6780293c5082cb1