CVE-2024-31143

double unlock in x86 guest IRQ handling

Published Jul 18, 2024 CVSS 3.1 · 7.5 High EPSS < 1% KEV · Not listed
Description
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.

Remediation

Vendor Workaround

Not passing through multi-vector MSI capable devices to x86 guests will avoid the vulnerability.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DSA Debian DSA DSA-5836-1 xen security update
EUVD EUVD EUVD-2024-29053 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.
History
Type Values Removed Values Added
CPEs cpe:2.3:o:xen:xen:*:*:*:*:*:*:x86:*
Type Values Removed Values Added
First Time appeared Xen
Xen xen
CPEs cpe:2.3:o:xen:xen:*:*:*:*:*:*:*:*
Vendors & Products Xen
Xen xen
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-832
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
XEN
Published
Updated
Apr 26, 2025, 8:03 PM
Reserved
Mar 28, 2024, 6:14 PM
Status
Analyzed
Published
Jul 18, 2024, 2:15 PM
Modified
Jun 17, 2026, 7:27 AM