CVE-2022-23035

xen: Insufficient cleanup of passed-through device IRQs (XSA-395)

Published Jan 25, 2022 CVSS 3.1 · 4.6 Medium EPSS < 1% KEV · Not listed
Description
Insufficient cleanup of passed-through device IRQs The management of IRQs associated with physical devices exposed to x86 HVM guests involves an iterative operation in particular when cleaning up after the guest's use of the device. In the case where an interrupt is not quiescent yet at the time this cleanup gets invoked, the cleanup attempt may be scheduled to be retried. When multiple interrupts are involved, this scheduling of a retry may get erroneously skipped. At the same time pointers may get cleared (resulting in a de-reference of NULL) and freed (resulting in a use-after-free), while other code would continue to assume them to be valid.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DSA Debian DSA DSA-5117-1 xen security update
EUVD EUVD EUVD-2022-28146 Insufficient cleanup of passed-through device IRQs The management of IRQs associated with physical devices exposed to x86 HVM guests involves an iterative operation in particular when cleaning up after the guest's use of the device. In the case where an interrupt is not quiescent yet at the time this cleanup gets invoked, the cleanup attempt may be scheduled to be retried. When multiple interrupts are involved, this scheduling of a retry may get erroneously skipped. At the same time pointers may get cleared (resulting in a de-reference of NULL) and freed (resulting in a use-after-free), while other code would continue to assume them to be valid.
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
XEN
Published
Updated
Aug 3, 2024, 3:28 AM
Reserved
Jan 10, 2022, 12:00 AM
Status
Modified
Published
Jan 25, 2022, 2:15 PM
Modified
Jun 17, 2026, 4:29 AM
Severity
Moderate
Public date
Jan 25, 2022, 12:00 AM