CVE-2018-16872

Medium

Description

A flaw was found in qemu Media Transfer Protocol (MTP). The code opening files in usb_mtp_get_object and usb_mtp_get_partial_object and directories in usb_mtp_object_readdir doesn't consider that the underlying filesystem may have changed since the time lstat(2) was called in usb_mtp_object_alloc, a classical TOCTTOU problem. An attacker with write access to the host filesystem shared with a guest can use this property to navigate the host filesystem in the context of the QEMU process and read any file the QEMU process has access to. Access to the filesystem may be local or via a network share protocol such as CIFS.

SeverityMedium
CVSS5.3
Exploit probability—
ProductQemu
PublishedDec 13, 2018
First seenDec 13, 2018
Weakness typeCWE-367CWE-367

How to fix

Affected products

ProductAffected versionsFixed in
qemu qemuv ≤ 3.1.0—
debian debian_linux8.0, 9.0—
fedoraproject fedora29, 30—
canonical ubuntu_linux14.04, 16.04, 18.04, 18.10—
opensuse leap42.3—

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.