Executive Summary

Informations
Name CVE-2022-49313 First vendor Publication 2025-02-26
Vendor Cve Last vendor Modification 2025-04-14

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: usb: host: Fix deadlock in oxu_bus_suspend()

There is a deadlock in oxu_bus_suspend(), which is shown below:

(Thread 1) | (Thread 2)
| timer_action() oxu_bus_suspend() | mod_timer()
spin_lock_irq() //(1) | (wait a time)
... | oxu_watchdog()
del_timer_sync() | spin_lock_irq() //(2)
(wait timer to stop) | ...

We hold oxu->lock in position (1) of thread 1, and use del_timer_sync() to wait timer to stop, but timer handler also need oxu->lock in position (2) of thread 2. As a result, oxu_bus_suspend() will block forever.

This patch extracts del_timer_sync() from the protection of spin_lock_irq(), which could let timer handler to obtain the needed lock.

Original Source

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

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/2dcec0bc142be2096af71a5703d63237127db204
https://git.kernel.org/stable/c/4187b291a76664a3c03d3f0d9bfadc8322881868
https://git.kernel.org/stable/c/4d378f2ae58138d4c55684e1d274e7dd94aa6524
https://git.kernel.org/stable/c/9b58d255f27b0ed6a2e43208960864d67579db58
https://git.kernel.org/stable/c/a3d380188bde8900c3f604e82b56572896499124
https://git.kernel.org/stable/c/b97aae8b43b718314012e8170b7e03dbfd2e7677
https://git.kernel.org/stable/c/d888753872190abd18f68a7d77b9c7c367f0a7ab
https://git.kernel.org/stable/c/f8242044c91cafbba9e320b0fb31abf2429a3221
https://git.kernel.org/stable/c/ffe9440d698274c6462d2e304562c6ddfc8c84df
Source Url

Alert History

If you want to see full details history, please login or register.
0
1
2
3
4
5
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:26
  • Multiple Updates
2025-05-27 02:10:07
  • Multiple Updates
2025-02-26 17:20:32
  • First insertion