Lucene search

K
xenXen ProjectXSA-258
HistoryApr 25, 2018 - 12:00 p.m.

Information leak via crafted user-supplied CDROM

2018-04-2512:00:00
Xen Project
xenbits.xen.org
532

CVSS2

1.9

Attack Vector

LOCAL

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

NONE

Availability Impact

NONE

AV:L/AC:M/Au:N/C:P/I:N/A:N

CVSS3

5.6

Attack Vector

LOCAL

Attack Complexity

HIGH

Privileges Required

LOW

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

NONE

Availability Impact

NONE

CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N

EPSS

0.001

Percentile

23.9%

ISSUE DESCRIPTION

QEMU handles many different file formats for virtual disks (e.g., raw, qcow2, vhd, &c). Some of these formats are “snapshots” that specify “patches” to an alternate disk image, whose filename is included in the snapshot file.
When qemu is given a disk but the type is not specified, it attempts to guess the file format by reading it. If a disk image is intended to be ‘raw’, but the image is entirely controlled by an attacker, the attacker could write a header to the image, describing one of these “snapshot” formats, and pointing to an arbitrary file as the “backing” file.
When attaching disks via command-line parameters at boot time (including both “normal” disks and CDROMs), libxl specifies the format; however, when inserting a CDROM live via QMP, the format was not specified.

IMPACT

An attacker supplying a crafted CDROM image can read any file (or device node) on the dom0 filesystem with the permissions of the qemu devicemodel process. (The virtual CDROM device is read-only, so no data can be written.)

VULNERABLE SYSTEMS

Only x86 HVM guests with a virtual CDROM device are affected. ARM guests, x86 PV guests, x86 PVH guests, and x86 HVM guests without a virtual CDROM device are not affected.
Only systems with qemu running in dom0 are affected; systems running stub domains are not affected. Only systems using qemu-xen (aka “qemu-upstream” are affected; systems running qemu-xen-traditional are not affected.
Only systems in which an attacker can provide a raw CDROM image, and cause that image to be virtually inserted while the guest is running, are affected. Systems which only have host administrator-supplied CDROM images, or systems which allow images to be added only at boot time, are not affected.

CVSS2

1.9

Attack Vector

LOCAL

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

NONE

Availability Impact

NONE

AV:L/AC:M/Au:N/C:P/I:N/A:N

CVSS3

5.6

Attack Vector

LOCAL

Attack Complexity

HIGH

Privileges Required

LOW

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

NONE

Availability Impact

NONE

CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N

EPSS

0.001

Percentile

23.9%