Executive Summary

Informations
Name CVE-2022-49315 First vendor Publication 2025-02-26
Vendor Cve Last vendor Modification 2025-03-13

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: 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.

Original Source

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

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/08bacf871c019163ccd1389d0bc957a43324967a
https://git.kernel.org/stable/c/0f69d7d5e918aa43423d86bd17ddb11b1b5e8ada
https://git.kernel.org/stable/c/381045dc64d23a2229c47c5524c06bfc33d34446
https://git.kernel.org/stable/c/4681129fda9e8555392eaaadb239ec6a6e2b3e12
https://git.kernel.org/stable/c/46c861009bf437a18417df24cea0d181741b7d72
https://git.kernel.org/stable/c/64b05fa212c7e4d057676e8b7e7120c6eb2f615b
https://git.kernel.org/stable/c/9b6bdbd9337de3917945847bde262a34a87a6303
https://git.kernel.org/stable/c/fef451f0fbbe85dbd2962b18379d02e2965610db
https://git.kernel.org/stable/c/ffd4c4d5293e4985092ea45ba21cad9326e2e434
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:31
  • Multiple Updates
2025-06-25 12:22:22
  • Multiple Updates
2025-06-24 02:14:07
  • Multiple Updates
2025-05-27 13:23:27
  • Multiple Updates
2025-05-27 02:10:11
  • Multiple Updates
2025-03-29 03:14:31
  • Multiple Updates
2025-03-28 13:34:51
  • Multiple Updates
2025-03-28 02:56:57
  • Multiple Updates
2025-03-19 00:21:08
  • Multiple Updates
2025-03-18 00:21:11
  • Multiple Updates
2025-03-14 05:21:01
  • Multiple Updates
2025-02-26 17:20:32
  • First insertion