CVE-2021-47494
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
22/05/2024
Last modified:
24/09/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
cfg80211: fix management registrations locking<br />
<br />
The management registrations locking was broken, the list was<br />
locked for each wdev, but cfg80211_mgmt_registrations_update()<br />
iterated it without holding all the correct spinlocks, causing<br />
list corruption.<br />
<br />
Rather than trying to fix it with fine-grained locking, just<br />
move the lock to the wiphy/rdev (still need the list on each<br />
wdev), we already need to hold the wdev lock to change it, so<br />
there&#39;s no contention on the lock in any case. This trivially<br />
fixes the bug since we hold one wdev&#39;s lock already, and now<br />
will hold the lock that protects all lists.
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.8 (including) | 5.10.77 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (including) | 5.14.16 (excluding) |
| cpe:2.3:o:linux:linux_kernel:5.15:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:5.15:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:5.15:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:5.15:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:5.15:rc5:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:5.15:rc6:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:5.15:rc7:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/09b1d5dc6ce1c9151777f6c4e128a59457704c97
- https://git.kernel.org/stable/c/3c897f39b71fe68f90599f6a45b5f7bf5618420e
- https://git.kernel.org/stable/c/4c22227e39c7a0b4dab55617ee8d34d171fab8d4
- https://git.kernel.org/stable/c/09b1d5dc6ce1c9151777f6c4e128a59457704c97
- https://git.kernel.org/stable/c/3c897f39b71fe68f90599f6a45b5f7bf5618420e
- https://git.kernel.org/stable/c/4c22227e39c7a0b4dab55617ee8d34d171fab8d4



