SB2018053009 - Debian update for qemu
Published: May 30, 2018
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 11 secuirty vulnerabilities.
1) Information disclosure (CVE-ID: CVE-2017-5715)
The vulnerability allows a local attacker to obtain potentially sensitive information.
The vulnerability exists in Intel CPU hardware due to improper implementation of the speculative execution of instructions. A local attacker can utilize branch target injection, execute arbitrary code, perform a side-channel attack and read sensitive memory information.
2) Race condition (CVE-ID: CVE-2017-15038)
The weakness exists due to race condition in the v9fs_xattrwalk function in hw/9pfs/9p.c in QEMU (aka Quick Emulator). An adjacent attacker can obtain sensitive information from host heap memory via vectors related to reading extended attributes.
3) Resource exhaustion (CVE-ID: CVE-2017-15119)
The vulnerability allows a remote attacker to cause DoS condition on the target system.The weakness exists due to resource exhaustion when sending large option requests, making the server waste CPU time on reading up to 4GB per request. A remote attacker can cause the service to crash.
4) Memory allocation (CVE-ID: CVE-2017-15124)
The vulnerability allows a remote attacker to cause DoS condition on the target system.The weakness exists due to uncontrolled memory allocation when not throttling the framebuffer updates sent to the client. A remote attacker can cause the service to crash.
5) Memory leak (CVE-ID: CVE-2017-15268)
The vulnerability allows a remote attacker to cause DoІ condition on the target system.
The weakness exists in io/channel-websock.c due to memory leak in slow data-channel read operations. A remote attacker can trigger memory corruption and cause the service to crash.
6) Out-of-bounds write (CVE-ID: CVE-2017-15289)
The vulnerability allows an adjacent authenticated attacker to cause DoS condition on the target system.The weakness exists in the mode4and5 write functions in hw/display/cirrus_vga.c due to out-of-bounds write. An adjacent attacker can trigger memory corruption and cause the service to crash via vectors related to dst calculation.
7) Out-of-bounds read (CVE-ID: CVE-2017-16845)
The vulnerability allows a remote attacker to cause DoS condition or execute arbitrary code on the target system.The weakness exists due to out-of-bounds read. A remote attacker can cause the service to crash or execute arbitrary code.
Successful exploitation of the vulnerability may result in system compromise.
8) Divide by zero (CVE-ID: CVE-2017-17381)
The vulnerability allows an adjacent attacker to cause DoS condition on the target system.The weakness exists due to divide by zero when unsetting vring alignment while updating Virtio rings. An adjacent attacker can cause the service to crash.
9) Integer overflow (CVE-ID: CVE-2017-18043)
The vulnerability allows a local attacker to cause DoS condition on the target system.The weakness exists due to integer overflow when incorrect handling of certain rounding operations. A local attacker can cause the service to crash.
10) Out-of-bounds read (CVE-ID: CVE-2018-5683)
The vulnerability allows an adjacent low-privileged attacker to cause DoS condition on the target system.The weakness exists in the vga_draw_text function due to out-of-bounds read. A remote attacker can leverage improper memory address validation, trigger memory error and cause QEMU process to crash.
11) Memory corruption (CVE-ID: CVE-2018-7550)
The vulnerability allows an adjacent attacker to execute arbitrary code on the target system.The weakness exists in the load_multiboot function due to out-of-bounds read or write. An adjacent attacker can load a kernel image during the boot process, which may cause the mh_load_end_addr address to be greater than the mh_bss_end_addr address, trigger memory corruption and execute arbitrary code.
Successful exploitation of the vulnerability may result in system compromise.
Remediation
Install update from vendor's website.