CVE-2022-49089

IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition

State
Published
Severity
7.8 High
Published
Feb 26, 2025
Updated
Oct 15, 2026
Reserved
Feb 26, 2025

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition

The documentation of the function rvt_error_qp says both r_lock and s_lock need to be held when calling that function. It also asserts using lockdep that both of those locks are held. However, the commit I referenced in Fixes accidentally makes the call to rvt_error_qp in rvt_ruc_loopback no longer covered by r_lock. This results in the lockdep assertion failing and also possibly in a race condition.

Scores

CVSSScoreVectorSource
3.17.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • d757c60eca9b22f4d108929a24401e0fdecda0b1 to before 8a50937227c385a477177c9ffa122b4230e40666Affected
  • d757c60eca9b22f4d108929a24401e0fdecda0b1 to before 43c2d7890ecabe527448a6c391fb2d9a5e6bbfe0Affected
  • d757c60eca9b22f4d108929a24401e0fdecda0b1 to before 92f1947c0d26060e978b3a9f21f32ce7c8c9cca3Affected
  • d757c60eca9b22f4d108929a24401e0fdecda0b1 to before 77ffb2495a41098f9d6a14f8aefde3188da75944Affected
  • d757c60eca9b22f4d108929a24401e0fdecda0b1 to before 57800cc36e55db0547461c49acf5cd84c0f502b0Affected
  • d757c60eca9b22f4d108929a24401e0fdecda0b1 to before 4d809f69695d4e7d1378b3a072fa9aef23123018Affected
  • 25636de95557a95d54ac30be94af3748345a0a90Affected
  • 5.0.4 to before 5.1Affected
LinuxLinux
  • 5.1Affected
  • before 5.1Not affected
  • 5.4.189 through 5.4.*Not affected
  • 5.10.111 through 5.10.*Not affected
  • 5.15.34 through 5.15.*Not affected
  • 5.16.20 through 5.16.*Not affected
  • 5.17.3 through 5.17.*Not affected
  • 5.18 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.