qemu 2.0.0+dfsg-2ubuntu1.30 source package in Ubuntu
Changelog
qemu (2.0.0+dfsg-2ubuntu1.30) trusty-security; urgency=medium * SECURITY UPDATE: DoS via unbounded memory allocation - debian/patches/CVE-2016-5403.patch: re-enable original patch. - debian/patches/CVE-2016-5403-2.patch: recalculate vq->inuse after migration in hw/virtio/virtio.c. - debian/patches/CVE-2016-5403-3.patch: decrement vq->inuse in virtqueue_discard() in hw/virtio/virtio.c. - debian/patches/CVE-2016-5403-4.patch: zero vq->inuse in virtio_reset() in hw/virtio/virtio.c. - CVE-2016-5403 * SECURITY UPDATE: use after free while writing in vmxnet3 - debian/patches/CVE-2016-6833.patch: check for device_active before write in hw/net/vmxnet3.c. - CVE-2016-6833 * SECURITY UPDATE: DoS via infinite loop during packet fragmentation - debian/patches/CVE-2016-6834.patch: check fragment length during fragmentation in hw/net/vmxnet_tx_pkt.c. - CVE-2016-6834 * SECURITY UPDATE: Buffer overflow in vmxnet_tx_pkt_parse_headers() - debian/patches/CVE-2016-6835.patch: check IP header length in hw/net/vmxnet_tx_pkt.c. - CVE-2016-6835 * SECURITY UPDATE: Information leak in vmxnet3_complete_packet - debian/patches/CVE-2016-6836.patch: initialise local tx descriptor in hw/net/vmxnet3.c. - CVE-2016-6836 * SECURITY UPDATE: Integer overflow in packet initialisation in VMXNET3 - debian/patches/CVE-2016-6888.patch: use g_new for pkt initialisation in hw/net/vmxnet_tx_pkt.c. - CVE-2016-6888 * SECURITY UPDATE: directory traversal flaw in 9p virtio backend - debian/patches/CVE-2016-7116-1.patch: forbid illegal path names in hw/9pfs/virtio-9p.c. - debian/patches/CVE-2016-7116-2.patch: forbid . and .. in file names in hw/9pfs/virtio-9p.c. - debian/patches/CVE-2016-7116-3.patch: handle walk of ".." in the root directory in hw/9pfs/virtio-9p.*. - debian/patches/CVE-2016-7116-4.patch: fix potential segfault during walk in hw/9pfs/virtio-9p.c. - CVE-2016-7116 * SECURITY UPDATE: OOB read and infinite loop in pvscsi - debian/patches/CVE-2016-7155.patch: check page count while initialising descriptor rings in hw/scsi/vmw_pvscsi.c. - CVE-2016-7155 * SECURITY UPDATE: infinite loop when building SG list in pvscsi - debian/patches/CVE-2016-7156.patch: limit loop to fetch SG list in hw/scsi/vmw_pvscsi.c. - CVE-2016-7156 * SECURITY UPDATE: buffer overflow in xlnx.xps-ethernetlite - debian/patches/CVE-2016-7161.patch: fix a heap overflow in hw/net/xilinx_ethlite.c. - CVE-2016-7161 * SECURITY UPDATE: OOB stack memory access in vmware_vga - debian/patches/CVE-2016-7170.patch: correct bitmap and pixmap size checks in hw/display/vmware_vga.c. - CVE-2016-7170 * SECURITY UPDATE: Infinite loop when processing IO requests in pvscsi - debian/patches/CVE-2016-7421.patch: limit process IO loop to ring size in hw/scsi/vmw_pvscsi.c. - CVE-2016-7421 * SECURITY UPDATE: denial of service in mcf via invalid count - debian/patches/CVE-2016-7908.patch: limit buffer descriptor count in hw/net/mcf_fec.c. - CVE-2016-7908 * SECURITY UPDATE: denial of service in pcnet via invalid length - debian/patches/CVE-2016-7909.patch: check rx/tx descriptor ring length in hw/net/pcnet.c. - CVE-2016-7909 * SECURITY UPDATE: denial of service via infinite loop in xhci - debian/patches/CVE-2016-8576.patch: limit the number of link trbs we are willing to process in hw/usb/hcd-xhci.c. - CVE-2016-8576 * SECURITY UPDATE: host memory leakage in 9pfs - debian/patches/CVE-2016-8577.patch: fix potential host memory leak in v9fs_read in hw/9pfs/virtio-9p.c. - CVE-2016-8577 * SECURITY UPDATE: NULL dereference in 9pfs - debian/patches/CVE-2016-8578.patch: allocate space for guest originated empty strings in fsdev/virtio-9p-marshal.c, hw/9pfs/virtio-9p.c. - CVE-2016-8578 * SECURITY UPDATE: infinite loop in Intel HDA controller - debian/patches/CVE-2016-8909.patch: check stream entry count during transfer in hw/audio/intel-hda.c. - CVE-2016-8909 * SECURITY UPDATE: infinite loop in RTL8139 ethernet controller - debian/patches/CVE-2016-8910.patch: limit processing of ring descriptors in hw/net/rtl8139.c. - CVE-2016-8910 * SECURITY UPDATE: memory leakage at device unplug in eepro100 - debian/patches/CVE-2016-9101.patch: fix memory leak in device uninit in hw/net/eepro100.c. - CVE-2016-9101 * SECURITY UPDATE: denial of service via memory leak in 9pfs - debian/patches/CVE-2016-9102.patch: fix memory leak in v9fs_xattrcreate in hw/9pfs/virtio-9p.c. - CVE-2016-9102 * SECURITY UPDATE: information leakage via xattribute in 9pfs - debian/patches/CVE-2016-9103.patch: fix information leak in xattr read in hw/9pfs/virtio-9p.c. - CVE-2016-9103 * SECURITY UPDATE: integer overflow leading to OOB access in 9pfs - debian/patches/CVE-2016-9104.patch: fix integer overflow issue in xattr read/write in hw/9pfs/virtio-9p.c. - CVE-2016-9104 * SECURITY UPDATE: denial of service via memory leakage in 9pfs - debian/patches/CVE-2016-9105.patch: fix memory leak in v9fs_link in hw/9pfs/virtio-9p.c. - CVE-2016-9105 * SECURITY UPDATE: denial of service via memory leakage in 9pfs - debian/patches/CVE-2016-9106.patch: fix memory leak in v9fs_write in hw/9pfs/virtio-9p.c. - CVE-2016-9106 -- Marc Deslauriers <email address hidden> Mon, 07 Nov 2016 15:47:33 -0500
Upload details
- Uploaded by:
- Marc Deslauriers
- Uploaded to:
- Trusty
- Original maintainer:
- Ubuntu Developers
- Architectures:
- any all
- Section:
- otherosfs
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
qemu_2.0.0+dfsg.orig.tar.xz | 4.8 MiB | f7eb5fa8f5d8717ed4cd27b5ff71d2b522544b7774800a336bd8a23faa62c420 |
qemu_2.0.0+dfsg-2ubuntu1.30.debian.tar.gz | 200.0 KiB | 9794aac7b0fdc46f86f2abdc42c88687694cf18424e1f91d5fd713d131907be7 |
qemu_2.0.0+dfsg-2ubuntu1.30.dsc | 3.9 KiB | e4b6c58b3bfb91274397b90373b64d0861c499c21f4a41f75aa6a1d0d0484239 |
Available diffs
Binary packages built by this source
- qemu: fast processor emulator
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs. QEMU has
two operating modes:
.
* User mode emulation: QEMU can launch Linux processes compiled for
one CPU on another CPU.
* Full system emulation: QEMU emulates a full system, including a
processor and various peripherals. It enables easier testing and
debugging of system code. It can also be used to provide virtual
hosting of several virtual machines on a single server.
.
As QEMU requires no host kernel patches to run, it is very safe and
easy to use.
.
This package is a metapackage depending on all qemu-related packages.
- qemu-common: dummy transitional package from qemu-common to qemu-keymaps
This transitional package helps users transition from the qemu-common package
to the qemu-keymaps package. Once this package and its dependencies are
installed you can safely remove it.
- qemu-guest-agent: Guest-side qemu-system agent
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides a daemon (agent) to run inside qemu-system
guests (full system emulation). It communicates with the host using
a virtio-serial channel org.qemu.guest_agent. 0, and allows one to perform
some functions in the guest from the host, including:
- querying and setting guest system time
- performing guest filesystem sync operation
- initiating guest shutdown or suspend to ram
- accessing guest files
- freezing/thawing guest filesystem operations
- others.
.
Install this package on a system which is running as guest inside
qemu virtual machine. It is not used on the host.
- qemu-guest-agent-dbgsym: debug symbols for package qemu-guest-agent
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides a daemon (agent) to run inside qemu-system
guests (full system emulation). It communicates with the host using
a virtio-serial channel org.qemu.guest_agent. 0, and allows one to perform
some functions in the guest from the host, including:
- querying and setting guest system time
- performing guest filesystem sync operation
- initiating guest shutdown or suspend to ram
- accessing guest files
- freezing/thawing guest filesystem operations
- others.
.
Install this package on a system which is running as guest inside
qemu virtual machine. It is not used on the host.
- qemu-keymaps: QEMU keyboard maps
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides keyboard maps to be used by the qemu-system
package or QEMU derivatives.
- qemu-kvm: QEMU Full virtualization
QEMU is a fast processor emulator. This package depends on the
appropriate qemu-system-$arch to enable KVM to be run. It also
includes a script /usr/bin/kvm which runs the appropriate
qemu-system-$arch in kvm mode.
.
Please note that old qemu-kvm configuration files (in /etc/kvm/) are
no longer used.
- qemu-system: QEMU full system emulation binaries
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This metapackage provides the full system emulation binaries for all supported
targets, by depending on all per-architecture system emulation packages which
QEMU supports.
- qemu-system-aarch64: QEMU full system emulation binaries (aarch64)
QEMU is a fast processor emulator: currently the package supports
ARM emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This is a transition package as qemu-system-aarch64 has been moved into
qemu-system-arm.
- qemu-system-arm: QEMU full system emulation binaries (arm)
QEMU is a fast processor emulator: currently the package supports
ARM emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following arm hardware: arm aarch64.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-arm-dbgsym: debug symbols for package qemu-system-arm
QEMU is a fast processor emulator: currently the package supports
ARM emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following arm hardware: arm aarch64.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-common: QEMU full system emulation binaries (common files)
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides common files needed for target-specific
full system emulation (qemu-system-*) packages.
- qemu-system-common-dbgsym: debug symbols for package qemu-system-common
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides common files needed for target-specific
full system emulation (qemu-system-*) packages.
- qemu-system-mips: QEMU full system emulation binaries (mips)
QEMU is a fast processor emulator: currently the package supports
MIPS emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following mips hardware: mips mipsel mips64 mips64el.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-mips-dbgsym: debug symbols for package qemu-system-mips
QEMU is a fast processor emulator: currently the package supports
MIPS emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following mips hardware: mips mipsel mips64 mips64el.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-misc: QEMU full system emulation binaries (miscelaneous)
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, M68k (ColdFire), MicroBlaze, and SH4
emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
various other hardware which did not made into separate packages.
Emulators for the following architectures are provided:
alpha cris lm32 m68k microblaze microblazeel moxie or32 sh4 sh4eb s390x xtensa xtensaeb unicore32.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-misc-dbgsym: debug symbols for package qemu-system-misc
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, M68k (ColdFire), MicroBlaze, and SH4
emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
various other hardware which did not made into separate packages.
Emulators for the following architectures are provided:
alpha cris lm32 m68k microblaze microblazeel moxie or32 sh4 sh4eb s390x xtensa xtensaeb unicore32.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-ppc: QEMU full system emulation binaries (ppc)
QEMU is a fast processor emulator: currently the package supports
PowerPC emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following PowerPC hardware: ppc ppcemb ppc64.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-ppc-dbgsym: debug symbols for package qemu-system-ppc
QEMU is a fast processor emulator: currently the package supports
PowerPC emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following PowerPC hardware: ppc ppcemb ppc64.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-sparc: QEMU full system emulation binaries (sparc)
QEMU is a fast processor emulator: currently the package supports
SPARC emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following sparc hardware: sparc sparc64.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-sparc-dbgsym: debug symbols for package qemu-system-sparc
QEMU is a fast processor emulator: currently the package supports
SPARC emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following sparc hardware: sparc sparc64.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
- qemu-system-x86: QEMU full system emulation binaries (x86)
QEMU is a fast processor emulator: currently the package supports
i386 and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following x86 hardware: i386 x86_64.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
.
On x86 host hardware this package also enables KVM kernel virtual machine
usage on systems which supports it.
- qemu-system-x86-dbgsym: debug symbols for package qemu-system-x86
QEMU is a fast processor emulator: currently the package supports
i386 and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the full system emulation binaries to emulate
the following x86 hardware: i386 x86_64.
.
In system emulation mode QEMU emulates a full system, including a processor
and various peripherals. It enables easier testing and debugging of system
code. It can also be used to provide virtual hosting of several virtual
machines on a single server.
.
On x86 host hardware this package also enables KVM kernel virtual machine
usage on systems which supports it.
- qemu-user: QEMU user mode emulation binaries
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the user mode emulation binaries. In this mode
QEMU can launch Linux processes compiled for one CPU on another CPU.
- qemu-user-dbgsym: debug symbols for package qemu-user
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the user mode emulation binaries. In this mode
QEMU can launch Linux processes compiled for one CPU on another CPU.
- qemu-user-static: QEMU user mode emulation binaries (static version)
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the user mode emulation binaries, built
statically. In this mode QEMU can launch Linux processes compiled for
one CPU on another CPU.
- qemu-user-static-dbgsym: debug symbols for package qemu-user-static
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the user mode emulation binaries, built
statically. In this mode QEMU can launch Linux processes compiled for
one CPU on another CPU.
- qemu-utils: QEMU utilities
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides QEMU related utilities:
* qemu-img: QEMU disk image utility
* qemu-io: QEMU disk exerciser
* qemu-nbd: QEMU disk network block device server
- qemu-utils-dbgsym: debug symbols for package qemu-utils
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides QEMU related utilities:
* qemu-img: QEMU disk image utility
* qemu-io: QEMU disk exerciser
* qemu-nbd: QEMU disk network block device server