Fix for CVE-2016-5403 causes crash on migration if memory stats are enabled
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Ubuntu Cloud Archive |
Invalid
|
High
|
Corey Bryant | |||
Icehouse |
Fix Committed
|
Undecided
|
Corey Bryant | |||
Kilo |
Fix Released
|
Undecided
|
Corey Bryant | |||
Liberty |
Fix Released
|
Undecided
|
Corey Bryant | |||
Mitaka |
Fix Released
|
Undecided
|
Corey Bryant | |||
qemu (Ubuntu) |
Fix Released
|
High
|
Marc Deslauriers | |||
Trusty |
Fix Released
|
High
|
Marc Deslauriers | |||
Xenial |
Fix Released
|
High
|
Marc Deslauriers | |||
Yakkety |
Fix Released
|
High
|
Marc Deslauriers | |||
qemu-kvm (Ubuntu) | ||||||
Precise |
Fix Released
|
High
|
Marc Deslauriers |
Bug Description
If memory statistics are enabled for the memory baloon device in libvirt like this:
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
<stats period='10'/>
</memballoon>
Then qemu exits with "qemu-system-
This bug is present since 2.0.0+dfsg-
Steps to reproduce:
1. Create a VM with libvirt which contains the above memory balloon device
2. Start the VM and let the Linux kernel boot (bug does not appear if the kernel is not yet booted, eg. while in the PXE boot phase)
3. Issue a managedsave
4. Start the VM again
5. The VM is restored and "crashes" right after it starts running again.
6. You can find the qemu output "qemu-system-
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: qemu-system-x86 2.0.0+dfsg-
ProcVersionSign
Uname: Linux 3.13.0-93-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.21
Architecture: amd64
Date: Thu Aug 11 08:39:33 2016
SourcePackage: qemu
UpgradeStatus: No upgrade log present (probably fresh install)
CVE References
tags: | added: regression-update |
Changed in qemu (Ubuntu): | |
importance: | Undecided → High |
Changed in qemu (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in qemu (Ubuntu Trusty): | |
status: | New → Confirmed |
Changed in qemu (Ubuntu Xenial): | |
status: | New → Confirmed |
Changed in qemu (Ubuntu Precise): | |
assignee: | nobody → Marc Deslauriers (mdeslaur) |
Changed in qemu (Ubuntu Trusty): | |
assignee: | nobody → Marc Deslauriers (mdeslaur) |
Changed in qemu (Ubuntu Xenial): | |
assignee: | nobody → Marc Deslauriers (mdeslaur) |
Changed in qemu (Ubuntu Precise): | |
importance: | Undecided → High |
Changed in qemu (Ubuntu Trusty): | |
importance: | Undecided → High |
Changed in qemu (Ubuntu Xenial): | |
importance: | Undecided → High |
Changed in qemu (Ubuntu Precise): | |
status: | Confirmed → Invalid |
Changed in qemu-kvm (Ubuntu Trusty): | |
status: | New → Invalid |
Changed in qemu-kvm (Ubuntu Xenial): | |
status: | New → Invalid |
Changed in qemu-kvm (Ubuntu Yakkety): | |
status: | New → Invalid |
Changed in qemu-kvm (Ubuntu Precise): | |
assignee: | nobody → Marc Deslauriers (mdeslaur) |
importance: | Undecided → High |
status: | New → Fix Released |
no longer affects: | qemu (Ubuntu Precise) |
no longer affects: | qemu-kvm (Ubuntu Trusty) |
no longer affects: | qemu-kvm (Ubuntu Xenial) |
no longer affects: | qemu-kvm (Ubuntu Yakkety) |
no longer affects: | qemu-kvm (Ubuntu) |
no longer affects: | cloud-archive/newton |
tags: |
added: verification-liberty-done removed: verification-liberty-needed |
tags: |
added: verification-icehouse-done removed: verification-icehouse-needed |
Changed in cloud-archive: | |
status: | New → Invalid |
importance: | Undecided → High |
tags: |
added: verification-kilo-done removed: verification-kilo-needed |
I also posted the same report on the qemu-devel mailinglist. Maybe they have any comments. /lists. gnu.org/ archive/ html/qemu- devel/2016- 08/msg02270. html
https:/