PT-2019-4882 · Xen+1 · Xen+1

Andrew Cooper

·

Published

2019-10-31

·

Updated

2023-02-23

·

CVE-2019-18420

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Xen versions 4.6 through 4.12.x
Description The issue is related to incorrect error handling for a malformed format character in the hypercall initialise function of the Xen hypervisor. This can be exploited by a remote attacker to cause a denial of service. The vulnerability can be triggered via the VCPUOP initialise hypercall, which can lead to a crash of the hypervisor if it executes for a sufficiently long period, causing a continuation to be created. The hypercall create continuation() function is variadic and uses a printf-like format string to interpret its parameters. Malicious x86 PV guest OS users can exploit this to cause a hypervisor crash, resulting in a Denial of Service (DoS). Only x86 PV guests can exploit the vulnerability, while HVM and PVH guests, and guests on ARM systems, are not affected.
Recommendations For Xen versions 4.6 through 4.12.x, consider disabling the VCPUOP initialise hypercall as a temporary workaround to minimize the risk of exploitation until a patch is available. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

DoS

RCE

Use of Externally-Controlled Format String

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2020-01470
CVE-2019-18420
DSA-4602-1
MGASA-2020-0113
OPENSUSE-SU-2019:2506-1
OPENSUSE-SU-2019_2506-1
SUSE-SU-2019:2960-1
SUSE-SU-2019:2961-1
SUSE-SU-2019:2962-1
SUSE-SU-2019:3297-1
SUSE-SU-2020:0334-1
SUSE-SU-2020:0388-1
SUSE-SU-2020:14444-1

Affected Products

Suse
Xen