First published: Tue Aug 24 2021(Updated: )
A deadlock issue was found in the AHCI controller device (ich9-ahci) of QEMU while handling a host-to-device Register FIS (Frame Information Structure) packet from the guest. The bug is triggered on a software reset (ahci_reset_port) in the handle_reg_h2d_fis() function [1]. A privileged user inside the guest could use this flaw to hang the QEMU process on the host, resulting in a denial of service condition. [1] <a href="https://github.com/qemu/qemu/blob/v6.1.0-rc4/hw/ide/ahci.c#L1215">https://github.com/qemu/qemu/blob/v6.1.0-rc4/hw/ide/ahci.c#L1215</a>
Affected Software | Affected Version | How to fix |
---|---|---|
QEMU |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
REDHAT-BUG-1997184 is considered a critical vulnerability as it can lead to system deadlock when handling specific packet types.
To fix REDHAT-BUG-1997184, ensure you update QEMU to the latest version where the deadlock issue has been addressed.
REDHAT-BUG-1997184 affects multiple versions of QEMU, specifically those prior to the fix being implemented in recent releases.
Privileged users running vulnerable versions of QEMU are at risk from REDHAT-BUG-1997184 due to the potential for system deadlocks.
The systems primarily impacted by REDHAT-BUG-1997184 are those using QEMU with the AHCI controller device in virtualized environments.