๐Ÿ” CVE Alert

CVE-2022-49309

UNKNOWN 0.0

drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback() There is a deadlock in rtw_surveydone_event_callback(), which is shown below: (Thread 1) | (Thread 2) | _set_timer() rtw_surveydone_event_callback()| mod_timer() spin_lock_bh() //(1) | (wait a time) ... | rtw_scan_timeout_handler() del_timer_sync() | spin_lock_bh() //(2) (wait timer to stop) | ... We hold pmlmepriv->lock in position (1) of thread 1 and use del_timer_sync() to wait timer to stop, but timer handler also need pmlmepriv->lock in position (2) of thread 2. As a result, rtw_surveydone_event_callback() will block forever. This patch extracts del_timer_sync() from the protection of spin_lock_bh(), which could let timer handler to obtain the needed lock. What`s more, we change spin_lock_bh() in rtw_scan_timeout_handler() to spin_lock_irq(). Otherwise, spin_lock_bh() will also cause deadlock() in timer handler.

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 unknown 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
554c0a3abf216c991c5ebddcdb2c08689ecd290b < c84e5c819600ee0628f61b33d145258ae0f3d7a7 554c0a3abf216c991c5ebddcdb2c08689ecd290b < f89f6c3ebf69623b8ea48200bd690e9e210335a1 554c0a3abf216c991c5ebddcdb2c08689ecd290b < ce129d3efd181da5fd56f4360cc8827122afa67e 554c0a3abf216c991c5ebddcdb2c08689ecd290b < 2c41f5c341853f84b7bc2f32605d4e2782e8c279 554c0a3abf216c991c5ebddcdb2c08689ecd290b < cc7ad0d77b51c872d629bcd98aea463a3c4109e7
Linux / Linux
4.12

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/c84e5c819600ee0628f61b33d145258ae0f3d7a7 git.kernel.org: https://git.kernel.org/stable/c/f89f6c3ebf69623b8ea48200bd690e9e210335a1 git.kernel.org: https://git.kernel.org/stable/c/ce129d3efd181da5fd56f4360cc8827122afa67e git.kernel.org: https://git.kernel.org/stable/c/2c41f5c341853f84b7bc2f32605d4e2782e8c279 git.kernel.org: https://git.kernel.org/stable/c/cc7ad0d77b51c872d629bcd98aea463a3c4109e7 lists.debian.org: https://lists.debian.org/debian-lts-announce/2025/05/msg00030.html