An optional feature of PCI MSI called "Multiple Message" allows a device to use multiple consecutive interrupt vectors. Unlike for MSI-X, the setting up of these consecutive vectors needs to happen all in one go. In this handling an error path could be taken in different situations, with or without a particular lock held. This error path wrongly releases the lock even when it is not currently held.
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:HXen
OSXen≥ 4.4.0
Related vulnerabilities
Xen: NULL pointer dereference w obsłudze syntetycznych timerów viridian
Błąd NULL pointer dereference w kodzie viridian hiperwizora Xen
Race condition w Xen viridian — zwolnienie strony obecnej w tablicach p2m
An issue was discovered in Xen through 4.12.x allowing 32-bit PV guest OS users to gain guest OS privileges by...
An issue was discovered in Xen 4.7 through 4.10.x. libxl fails to pass the readonly flag to qemu when setting ...