| Name | CVE-2022-49305 | 
| 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. | 
| Source | CVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) | 
The table below lists information on source packages.
The information below is based on the following data on fixed versions.