Regression: Live migrations can still crash after CVE-2016-5403 fix
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qemu (Ubuntu) |
Fix Released
|
High
|
Dave Chiluk | ||
Xenial |
Fix Released
|
High
|
Unassigned |
Bug Description
[Impact]
* Libvirt migrations using tunnelled libvirt cause a failure to migrate on the destination with error VQ 2 size 0x80 < last_avail_idx 0x9 - used_idx 0xa
* TBD: justification for backporting the fix to the stable release.
* TBD: In addition, it is helpful, but not required, to include an
explanation of how the upload fixes this bug.
[Test Case]
1. Create a VM on shared storage solution. In my case NFS.
2. set start_libvirtd=
3. systemctl restart libvirt-bin
4. virsh dommemstat 1 <vm>
4. virsh -c qemu+ssh:
5. Repeat until failure to migrate, then check /var/log/
* Yes --live, --p2p, and --tunnelled are all required to reproduce afaik.
[Regression Potential]
TBD
* discussion of how regressions are most likely to manifest as a result of this change.
* It is assumed that any SRU candidate patch is well-tested before
upload and has a low overall risk of regression, but it's important
to make the effort to think about what ''could'' happen in the
event of a regression.
* This both shows the SRU team that the risks have been considered,
and provides guidance to testers in regression-testing the SRU.
[Other Info]
TBD
* Anything else you think is useful to include
* Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board
* and address these questions in advance
___________________ Original Description follows _______
See updates at the end of #1612089. Sample error message:
Dec 05 14:41:07 zbk130713 libvirtd[29690]: internal error: early end of file from monitor, possible problem:
2016-12-
2016-12-
2016-12-
Seems related to this patch series:
https:/
CVE References
- 2016-10028
- 2016-10029
- 2016-10155
- 2016-5403
- 2016-7907
- 2016-8667
- 2016-8669
- 2016-9381
- 2016-9602
- 2016-9603
- 2016-9776
- 2016-9845
- 2016-9846
- 2016-9907
- 2016-9908
- 2016-9911
- 2016-9912
- 2016-9913
- 2016-9914
- 2016-9915
- 2016-9916
- 2016-9921
- 2016-9922
- 2017-2615
- 2017-2620
- 2017-2633
- 2017-5525
- 2017-5526
- 2017-5552
- 2017-5578
- 2017-5579
- 2017-5667
- 2017-5856
- 2017-5857
- 2017-5898
- 2017-5973
- 2017-5987
- 2017-6505
tags: | added: regression-update |
Changed in qemu (Ubuntu): | |
importance: | Undecided → High |
tags: | added: sts |
Changed in qemu (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in qemu (Ubuntu): | |
status: | Fix Released → Confirmed |
Changed in qemu (Ubuntu Xenial): | |
status: | New → Confirmed |
importance: | Undecided → High |
This is with:
$ dpkg-query -W qemu-system-x86 5ubuntu10. 6 5ubuntu10. 6), Copyright (c) 2003-2008 Fabrice Bellard
qemu-system-x86 1:2.5+dfsg-
$ qemu-system-x86_64 --version
QEMU emulator version 2.5.0 (Debian 1:2.5+dfsg-