CVE Database
/

CVE-2022-49305

Back to search

CVE-2022-49305

Published: Feb 26, 2025

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() There is a deadlock in ieee80211_beacons_stop(), which is shown below: (Thread 1) | (Thread 2) | ieee80211_send_beacon() ieee80211_beacons_stop() | mod_timer() spin_lock_irqsave() //(1) | (wait a time) ... | ieee80211_send_beacon_cb() del_timer_sync() | spin_lock_irqsave() //(2) (wait timer to stop) | ... We hold ieee->beacon_lock in position (1) of thread 1 and use del_timer_sync() to wait timer to stop, but timer handler also need ieee->beacon_lock in position (2) of thread 2. As a result, ieee80211_beacons_stop() will block forever. This patch extracts del_timer_sync() from the protection of spin_lock_irqsave(), which could let timer handler to obtain the needed lock.

VendorProductVersions

Linux

Linux

affected
8fc8598e61f6f384f3eaf1d9b09500c12af47b37 - < b465bb2ebf666116c1ac745cb80c65154dc0d27e
affected
8fc8598e61f6f384f3eaf1d9b09500c12af47b37 - < 1fbe033c52480f7954c057510040fa6286c4ea25
affected
8fc8598e61f6f384f3eaf1d9b09500c12af47b37 - < 66f769762f65d957f688f3258755c6ec410bf710
affected
8fc8598e61f6f384f3eaf1d9b09500c12af47b37 - < 042915c1bfedd684c1d98a841794ee203200571a
affected
8fc8598e61f6f384f3eaf1d9b09500c12af47b37 - < ffc9cab7243f8151be37966301307bfd3cda2db3

+2 more versions

Linux

Linux

affected
2.6.33
unaffected
0 - < 2.6.33
unaffected
4.19.247 - <= 4.19.*
unaffected
5.4.198 - <= 5.4.*
unaffected
5.10.122 - <= 5.10.*

+4 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now