CVE Database
/

CVE-2022-49315

Back to search

CVE-2022-49315

Published: Feb 26, 2025

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() There is a deadlock in rtllib_beacons_stop(), which is shown below: (Thread 1) | (Thread 2) | rtllib_send_beacon() rtllib_beacons_stop() | mod_timer() spin_lock_irqsave() //(1) | (wait a time) ... | rtllib_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, rtllib_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
94a799425eee8225a1e3fbe5f473d2ef04002577 - < 4681129fda9e8555392eaaadb239ec6a6e2b3e12
affected
94a799425eee8225a1e3fbe5f473d2ef04002577 - < 381045dc64d23a2229c47c5524c06bfc33d34446
affected
94a799425eee8225a1e3fbe5f473d2ef04002577 - < 08bacf871c019163ccd1389d0bc957a43324967a
affected
94a799425eee8225a1e3fbe5f473d2ef04002577 - < 64b05fa212c7e4d057676e8b7e7120c6eb2f615b
affected
94a799425eee8225a1e3fbe5f473d2ef04002577 - < 0f69d7d5e918aa43423d86bd17ddb11b1b5e8ada

+4 more versions

Linux

Linux

affected
3.2
unaffected
0 - < 3.2
unaffected
4.9.318 - <= 4.9.*
unaffected
4.14.283 - <= 4.14.*
unaffected
4.19.247 - <= 4.19.*

+6 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