CVE-2021-47061

KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU

State
Published
Severity
7.8 High
Published
Feb 29, 2024
Updated
Aug 5, 2026
Reserved
Feb 29, 2024

Read the record on cve.org

Description

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

KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU

If allocating a new instance of an I/O bus fails when unregistering a device, wait to destroy the device until after all readers are guaranteed to see the new null bus. Destroying devices before the bus is nullified could lead to use-after-free since readers expect the devices on their reference of the bus to remain valid.

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
  • f65886606c2d3b562716de030706dfe1bea4ed5e to before 03c6cccedd3913006744faa252a4da5145299343Affected
  • f65886606c2d3b562716de030706dfe1bea4ed5e to before 4e899ca848636b37e9ac124bc1723862a7d7d927Affected
  • f65886606c2d3b562716de030706dfe1bea4ed5e to before 30f46c6993731efb2a690c9197c0fd9ed425da2dAffected
  • f65886606c2d3b562716de030706dfe1bea4ed5e to before 2ee3757424be7c1cd1d0bbfa6db29a7edd82a250Affected
  • f0dfffce3f4ffd5f822568a4a6fb34c010e939d1Affected
  • 840e124f89a5127e7eb97ebf377f4b8ca745c070Affected
  • 40a023f681befd9b2862a3c16fb306a38b359ae5Affected
  • 19184bd06f488af62924ff1747614a8cb284ad63Affected
  • 41b2ea7a6a11e2b1a7f2c29e1675a709a6b2b98dAffected
  • 68c125324b5e1d1d22805653735442923d896a1dAffected
  • 4.4.238 to before 4.5Affected
  • 4.9.238 to before 4.10Affected
  • 4.14.200 to before 4.15Affected
  • 4.19.148 to before 4.20Affected
  • 5.4.66 to before 5.5Affected
  • 5.8.10 to before 5.9Affected
LinuxLinux
  • 5.9Affected
  • before 5.9Not affected
  • 5.10.37 through 5.10.*Not affected
  • 5.11.21 through 5.11.*Not affected
  • 5.12.4 through 5.12.*Not affected
  • 5.13 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.