Skip to content
CVE PROGRAM SOURCE RECORD7.8 High

CVE-2021-47061

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

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • f65886606c2d3b562716de030706dfe1bea4ed5e to < 03c6cccedd3913006744faa252a4da5145299343affected
  • f65886606c2d3b562716de030706dfe1bea4ed5e to < 4e899ca848636b37e9ac124bc1723862a7d7d927affected
  • f65886606c2d3b562716de030706dfe1bea4ed5e to < 30f46c6993731efb2a690c9197c0fd9ed425da2daffected
  • f65886606c2d3b562716de030706dfe1bea4ed5e to < 2ee3757424be7c1cd1d0bbfa6db29a7edd82a250affected
  • f0dfffce3f4ffd5f822568a4a6fb34c010e939d1affected
  • 840e124f89a5127e7eb97ebf377f4b8ca745c070affected
  • 40a023f681befd9b2862a3c16fb306a38b359ae5affected
  • 19184bd06f488af62924ff1747614a8cb284ad63affected
  • 41b2ea7a6a11e2b1a7f2c29e1675a709a6b2b98daffected
  • 68c125324b5e1d1d22805653735442923d896a1daffected
  • 4.4.238 to < 4.5affected
  • 4.9.238 to < 4.10affected
  • 4.14.200 to < 4.15affected
  • 4.19.148 to < 4.20affected
  • 5.4.66 to < 5.5affected
  • 5.8.10 to < 5.9affected

Linux Linux

Default version status: affected

  • 5.9affected
  • 0 to < 5.9unaffected
  • 5.10.37 to ≤ 5.10.*unaffected
  • 5.11.21 to ≤ 5.11.*unaffected
  • 5.12.4 to ≤ 5.12.*unaffected
  • 5.13 to ≤ *unaffected

References