Executive Summary

Informations
Name CVE-2022-49309 First vendor Publication 2025-02-26
Vendor Cve Last vendor Modification 2025-05-02

Security-Database Scoring CVSS v3

Cvss vector : CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Overall CVSS Score 5.5
Base Score 5.5 Environmental Score 5.5
impact SubScore 3.6 Temporal Score 5.5
Exploitabality Sub Score 1.8
 
Attack Vector Local Attack Complexity Low
Privileges Required Low User Interaction None
Scope Unchanged Confidentiality Impact None
Integrity Impact None Availability Impact High
Calculate full CVSS 3.0 Vectors scores

Security-Database Scoring CVSS v2

Cvss vector :
Cvss Base Score N/A Attack Range N/A
Cvss Impact Score N/A Attack Complexity N/A
Cvss Expoit Score N/A Authentication N/A
Calculate full CVSS 2.0 Vectors scores

Detail

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.

Original Source

Url : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-49309

CWE : Common Weakness Enumeration

% Id Name
100 % CWE-667 Insufficient Locking

CPE : Common Platform Enumeration

TypeDescriptionCount
Application 8
Os 3539

Sources (Detail)

https://git.kernel.org/stable/c/2c41f5c341853f84b7bc2f32605d4e2782e8c279
https://git.kernel.org/stable/c/c84e5c819600ee0628f61b33d145258ae0f3d7a7
https://git.kernel.org/stable/c/cc7ad0d77b51c872d629bcd98aea463a3c4109e7
https://git.kernel.org/stable/c/ce129d3efd181da5fd56f4360cc8827122afa67e
https://git.kernel.org/stable/c/f89f6c3ebf69623b8ea48200bd690e9e210335a1
Source Url

Alert History

If you want to see full details history, please login or register.
0
1
2
3
4
5
6
7
8
9
10
11
Date Informations
2025-06-26 02:09:30
  • Multiple Updates
2025-06-25 12:22:21
  • Multiple Updates
2025-06-24 02:14:06
  • Multiple Updates
2025-05-27 13:23:26
  • Multiple Updates
2025-05-27 02:10:06
  • Multiple Updates
2025-03-29 03:14:30
  • Multiple Updates
2025-03-28 13:34:51
  • Multiple Updates
2025-03-28 02:56:57
  • Multiple Updates
2025-03-19 00:21:09
  • Multiple Updates
2025-03-18 00:21:12
  • Multiple Updates
2025-03-17 21:22:09
  • Multiple Updates
2025-02-26 17:20:32
  • First insertion