๐Ÿ” CVE Alert

CVE-2022-49305

MEDIUM 5.5

drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()

CVSS Score
5.5
EPSS Score
0.0%
EPSS Percentile
0th

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.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Feb 26, 2025
Last Updated May 11, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new medium vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
8fc8598e61f6f384f3eaf1d9b09500c12af47b37 < b465bb2ebf666116c1ac745cb80c65154dc0d27e 8fc8598e61f6f384f3eaf1d9b09500c12af47b37 < 1fbe033c52480f7954c057510040fa6286c4ea25 8fc8598e61f6f384f3eaf1d9b09500c12af47b37 < 66f769762f65d957f688f3258755c6ec410bf710 8fc8598e61f6f384f3eaf1d9b09500c12af47b37 < 042915c1bfedd684c1d98a841794ee203200571a 8fc8598e61f6f384f3eaf1d9b09500c12af47b37 < ffc9cab7243f8151be37966301307bfd3cda2db3 8fc8598e61f6f384f3eaf1d9b09500c12af47b37 < b34cb54923a6e5ddefbaf358c85c922c6ab456e2 8fc8598e61f6f384f3eaf1d9b09500c12af47b37 < 806c7b53414934ba2a39449b31fd1a038e500273
Linux / Linux
2.6.33

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/b465bb2ebf666116c1ac745cb80c65154dc0d27e git.kernel.org: https://git.kernel.org/stable/c/1fbe033c52480f7954c057510040fa6286c4ea25 git.kernel.org: https://git.kernel.org/stable/c/66f769762f65d957f688f3258755c6ec410bf710 git.kernel.org: https://git.kernel.org/stable/c/042915c1bfedd684c1d98a841794ee203200571a git.kernel.org: https://git.kernel.org/stable/c/ffc9cab7243f8151be37966301307bfd3cda2db3 git.kernel.org: https://git.kernel.org/stable/c/b34cb54923a6e5ddefbaf358c85c922c6ab456e2 git.kernel.org: https://git.kernel.org/stable/c/806c7b53414934ba2a39449b31fd1a038e500273