Skip to content
OpenAdvisories
High · 7.8 CVE-2022-2962 EUVD-2022-35183GHSA-wmwv-5vwp-c54w

A DMA reentrancy issue was found in the Tulip device emulation in QEMU. When Tulip reads or writes to the rx/tx descriptor or copies the rx…

Published Sep 13, 2022 · Updated Apr 23, 2025 · Assigned by redhat

Description

A DMA reentrancy issue was found in the Tulip device emulation in QEMU. When Tulip reads or writes to the rx/tx descriptor or copies the rx/tx frame, it doesn't check whether the destination address is its own MMIO address. This can cause the device to trigger MMIO handlers multiple times, possibly leading to a stack or heap overflow. A malicious guest could use this flaw to crash the QEMU process on the host, resulting in a denial of service condition.

Affected products

VendorProductAffectedFixed
— QEMU Will be fixed in QEMU 7.2.0-rc0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 qemu 1:7.1+dfsg-2 —
Debian 13 qemu 1:7.1+dfsg-2 —
Debian 12 qemu 1:7.1+dfsg-2 —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed qemu 7.1.0-2.1 openSUSE-SU-2024:12393-1
ReleasePackageFixed inAdvisory
Alpine v3.24 qemu 7.1.0-r4 —
Alpine v3.23 qemu 7.1.0-r4 —
Alpine v3.22 qemu 7.1.0-r4 —
Alpine v3.21 qemu 7.1.0-r4 —
Alpine v3.20 qemu 7.1.0-r4 —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 qemu 7.1.0-r4 —
Alpine v3.18 qemu 7.1.0-r4 —
Alpine v3.17 qemu 7.1.0-r4 —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 qemu 6.2.0-18 —
Azure Linux 2 (CBL-Mariner) qemu 6.2.0-13 —

Advisories 3

References