| Summary: | xen security issues | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Thomas Backlund <tmb> |
| Component: | Security | Assignee: | QA Team <qa-bugs> |
| Status: | RESOLVED FIXED | QA Contact: | Sec team <security> |
| Severity: | critical | ||
| Priority: | Normal | CC: | brtians1, davidwhodgins, lewyssmith, sysadmin-bugs |
| Version: | 5 | Keywords: | validated_update |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | advisory MGA5-64-OK | ||
| Source RPM: | CVE: | ||
| Status comment: | |||
|
Description
Thomas Backlund
2016-12-06 13:06:41 CET
Dave Hodgins
2016-12-08 22:41:17 CET
CC:
(none) =>
davidwhodgins Interesting while installing x86_64 it also set the Kernel server 3.19.8.3 as well as 4.4.36.2 server. Why? I will continue forward. CC:
(none) =>
brtians1 following process I used in https://bugs.mageia.org/show_bug.cgi?id=16956. Except new kernel reference. I'm running grub, will need to update for grub2. okay - I didn't like 3.19 running, so set up my grub - /boot/grub/menu.lst with this entry at the bottom. title xen_server kernel (hd0,4)/boot/xen.gz dom0_mem=4084M,max:6096M loglvl=all guest_loglvl=all module (hd0,4)/boot/vmlinuz-4.4.36-server-2.mga5 BOOT_IMAGE=server_4.4.36-2.mga5 root=UUID=55e55dd4-5dfd-4eb4-ada5-79a63f006878 splash quiet noiswmd resume=UUID=24b4cd5a-0a6e-41a5-b02e-087f372f1783 vga=788 root (hd0,4) module (hd0,4)/boot/initrd.img rebooted and picked that option # uname -a Linux localhost 4.4.36-server-2.mga5 #1 SMP Tue Dec 6 17:32:56 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux # ps -ef | grep xen root 21 2 0 16:30 ? 00:00:00 [xenwatch] root 22 2 0 16:30 ? 00:00:00 [xenbus] root 30 2 0 16:30 ? 00:00:00 [xenbus_frontend] root 491 2 0 16:30 ? 00:00:00 [xen_pciback_wor] root 948 1 0 16:30 ? 00:00:00 /usr/sbin/oxenstored --no-fork root 1002 1 0 16:30 ? 00:00:00 /usr/sbin/xenconsoled --pid-file /var/run/xen/xenconsoled.pid --log=none --log-dir=/var/log/xen/console root 1144 1 0 16:30 ? 00:00:00 /usr/libexec/xen/bin/qemu-system-i386 -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null -serial /dev/null -parallel /dev/null -pidfile /var/run/xen/qemu-dom0.pid Hurray it is running. will try set up VM's now. I installed virt-manager and qemu. Was able to run puppy linux as a VM Works for me. Whiteboard:
advisory =>
advisory MGA5-64-OK taking away the validated-ok because it did pull in an old kernel as part of the install. Let me know. Whiteboard:
advisory MGA5-64-OK =>
advisory
Brian Rockwell
2016-12-15 21:58:41 CET
Whiteboard:
advisory =>
advisory feedback Changed the server deps and fixed 3 more security issues: - x86 CMPXCHG8B emulation fails to ignore operand size override. A malicious unprivileged guest may be able to obtain sensitive information from the host (CVE-2016-9932). - x86 PV guests may be able to mask interrupts. A malicious guest kernel administrator can cause a host hang or crash, resulting in a Denial of Service (CVE-2016-10024). - x86: Mishandling of SYSCALL singlestep during emulation. Guest userspace which can invoke the instruction emulator can use this flaw to escalate its privilege to that of the guest kernel (CVE-2016-10013). (advisory in svn updated) new rpms to test: SRPMS: xen-4.5.5-1.1.mga5.src.rpm i586: libxen3.0-4.5.5-1.1.mga5.i586.rpm libxen-devel-4.5.5-1.1.mga5.i586.rpm ocaml-xen-4.5.5-1.1.mga5.i586.rpm ocaml-xen-devel-4.5.5-1.1.mga5.i586.rpm xen-4.5.5-1.1.mga5.i586.rpm xen-doc-4.5.5-1.1.mga5.i586.rpm xen-hypervisor-4.5.5-1.1.mga5.i586.rpm x86_64: lib64xen3.0-4.5.5-1.1.mga5.x86_64.rpm lib64xen-devel-4.5.5-1.1.mga5.x86_64.rpm ocaml-xen-4.5.5-1.1.mga5.x86_64.rpm ocaml-xen-devel-4.5.5-1.1.mga5.x86_64.rpm xen-4.5.5-1.1.mga5.x86_64.rpm xen-doc-4.5.5-1.1.mga5.x86_64.rpm xen-hypervisor-4.5.5-1.1.mga5.x86_64.rpm Whiteboard:
advisory feedback =>
advisory The following 38 packages are going to be installed: - cyrus-sasl-2.1.26-10.mga5.x86_64 - glibc-devel-2.20-23.mga5.x86_64 - kernel-server-4.4.39-1.mga5-1-1.mga5.x86_64 - kernel-server-latest-4.4.39-1.mga5.x86_64 - kernel-userspace-headers-4.4.39-1.mga5.x86_64 - lib64aio1-0.3.110-3.mga5.x86_64 - lib64brlapi0.6-4.5-16.mga5.x86_64 - lib64bzip2-devel-1.0.6-7.1.mga5.x86_64 - lib64celt051_0-0.5.1.3-9.mga5.x86_64 - lib64gcrypt-devel-1.5.4-5.3.mga5.x86_64 - lib64gpg-error-devel-1.13-3.mga5.x86_64 - lib64lzma-devel-5.2.0-1.mga5.x86_64 - lib64nl-cli3_200-3.2.25-3.mga5.x86_64 - lib64nl-nf3_200-3.2.25-3.mga5.x86_64 - lib64nl-route3_200-3.2.25-3.mga5.x86_64 - lib64nl3-devel-3.2.25-3.mga5.x86_64 - lib64ossp_uuid-devel-1.6.2-12.mga5.x86_64 - lib64ossp_uuid16-1.6.2-12.mga5.x86_64 - lib64sasl2-plug-anonymous-2.1.26-10.mga5.x86_64 - lib64sasl2-plug-login-2.1.26-10.mga5.x86_64 - lib64sasl2-plug-plain-2.1.26-10.mga5.x86_64 - lib64spice-server1-0.12.5-2.3.mga5.x86_64 - lib64usbredirparser1-0.7-3.mga5.x86_64 - lib64vde3-2.3.2-11.mga5.x86_64 - lib64xen-devel-4.5.5-1.1.mga5.x86_64 - lib64xen3.0-4.5.5-1.1.mga5.x86_64 - lib64yajl-devel-2.0.4-5.mga5.x86_64 - lib64yajl2-2.0.4-5.mga5.x86_64 - lib64zlib-devel-1.2.8-7.1.mga5.x86_64 - ocaml-compiler-4.01.0-11.mga5.x86_64 - ocaml-xen-4.5.5-1.1.mga5.x86_64 - ocaml-xen-devel-4.5.5-1.1.mga5.x86_64 - qemu-2.4.1-7.mga5.x86_64 - qemu-img-2.4.1-7.mga5.x86_64 - systemd-devel-217-11.2.mga5.x86_64 - xen-4.5.5-1.1.mga5.x86_64 - xen-doc-4.5.5-1.1.mga5.x86_64 - xen-hypervisor-4.5.5-1.1.mga5.x86_64 304MB of additional disk space will be used. 96MB of packages will be retrieved. Is it ok to continue? title xen_server kernel (hd0,4)/boot/xen.gz dom0_mem=4084M,max:6096M loglvl=all guest_loglvl=all module (hd0,4)/boot/vmlinuz-4.4.39-server-1.mga5 BOOT_IMAGE=server_4.4.39-1.mga5 root=UUID=55e55dd4-5dfd-4eb4-ada5-79a63f006878 splash quiet noiswmd resume=UUID=24b4cd5a-0a6e-41a5-b02e-087f372f1783 vga=788 root (hd0,4) module (hd0,4)/boot/initrd.img rebooted â chose xen_server option at terminal [brian@localhost ~]$ ps -ef | grep xen root 21 2 0 10:23 ? 00:00:00 [xenwatch] root 22 2 0 10:23 ? 00:00:00 [xenbus] root 30 2 0 10:23 ? 00:00:00 [xenbus_frontend] root 504 2 0 10:23 ? 00:00:00 [xen_pciback_wor] root 762 1 0 10:23 ? 00:00:00 /usr/sbin/oxenstored --no-fork root 863 1 0 10:23 ? 00:00:00 /usr/sbin/xenconsoled --pid-file /var/run/xen/xenconsoled.pid --log=none --log-dir=/var/log/xen/console root 973 1 0 10:23 ? 00:00:00 /usr/libexec/xen/bin/qemu-system-i386 -xen-domid 0 -xen-attach -name dom0 -nographic -M xenpv -daemonize -monitor /dev/null -serial /dev/null -parallel /dev/null -pidfile /var/run/xen/qemu-dom0.pid hurray â it's running. Installing virt-manager To satisfy dependencies, the following package(s) also need to be installed: - gtk-vnc-i18n-0.5.3-6.mga5.noarch - lib64cacard0-0.1.2-5.mga5.x86_64 - lib64gtk-vnc2.0_0-0.5.3-6.mga5.x86_64 - lib64gtkvnc-gir2.0-0.5.3-6.mga5.x86_64 - lib64gvnc-gir1.0-0.5.3-6.mga5.x86_64 - lib64gvnc1.0_0-0.5.3-6.mga5.x86_64 - lib64osinfo-gir1.0-0.2.11-5.mga5.x86_64 - lib64osinfo1.0_0-0.2.11-5.mga5.x86_64 - lib64spice-client-glib-gir2.0-0.25-5.mga5.x86_64 - lib64spice-client-glib2.0_8-0.25-5.mga5.x86_64 - lib64spice-client-gtk-gir3.0-0.25-5.mga5.x86_64 - lib64spice-client-gtk3.0_4-0.25-5.mga5.x86_64 - lib64usbredirhost1-0.7-3.mga5.x86_64 - lib64virt-glib-gir1.0-0.1.9-5.mga5.x86_64 - lib64virt-glib1.0_0-0.1.9-5.mga5.x86_64 - lib64virt0-1.2.9.3-1.4.mga5.x86_64 - lib64vte-gir2.91-0.38.3-1.mga5.x86_64 - lib64vte2.91_0-0.38.3-1.mga5.x86_64 - lib64xml2-gir2.0-1.42.0-3.mga5.x86_64 - libcacard-tools-0.1.2-5.mga5.x86_64 - libosinfo-common-0.2.11-5.mga5.x86_64 - python-curl-7.19.5-4.1.mga5.x86_64 - python-ipaddr-2.1.10-7.mga5.noarch - python-libvirt-1.2.9-2.mga5.x86_64 - python-urlgrabber-3.10.1-5.mga5.noarch - spice-gtk-0.25-5.mga5.x86_64 - vte3-0.38.3-1.mga5.x86_64 - vte3-profile-0.38.3-1.mga5.noarch 19MB of additional disk space will be used. Had to add the following as well The following 10 packages are going to be installed: - augeas-lenses-1.2.0-3.mga5.x86_64 - dnsmasq-2.71-4.mga5.x86_64 - dnsmasq-base-2.71-4.mga5.x86_64 - ebtables-2.0.10.4-6.mga5.x86_64 - lib64augeas0-1.2.0-3.mga5.x86_64 - lib64fa1-1.2.0-3.mga5.x86_64 - lib64netcf1-0.2.8-1.mga5.x86_64 - libvirt-utils-1.2.9.3-1.4.mga5.x86_64 - netcat-openbsd-1.89-8.mga5.x86_64 - netcf-0.2.8-1.mga5.x86_64 39MB of additional disk space will be used. Rebooted to bring in the services I was able to spin up puppy linux in a VM. Whiteboard:
advisory =>
advisory MGA5-64-OK Thank you Brian for your perseverence with Xen. Looking at Bug 16956 that you referenced, that was let out with just a 64-bit OK. So validating this; advisory already in place for xen-4.5.5-1.1.mga5.src.rpm Keywords:
(none) =>
validated_update An update for this issue has been pushed to the Mageia Updates repository. http://advisories.mageia.org/MGASA-2017-0012.html Status:
NEW =>
RESOLVED |