Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Dec 2016 02:45:54 +0000 (UTC)
From:      Jason Unovitch <junovitch@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r428541 - head/security/vuxml
Message-ID:  <201612140245.uBE2jsBF066495@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: junovitch
Date: Wed Dec 14 02:45:54 2016
New Revision: 428541
URL: https://svnweb.freebsd.org/changeset/ports/428541

Log:
  Document Xen Security Advisory (XSA 200)
  
  Reported by:	royger
  Security:	CVE-2016-9932
  Security:	https://vuxml.FreeBSD.org/freebsd/80a897a2-c1a6-11e6-ae1b-002590263bf5.html

Modified:
  head/security/vuxml/vuln.xml

Modified: head/security/vuxml/vuln.xml
==============================================================================
--- head/security/vuxml/vuln.xml	Wed Dec 14 02:38:04 2016	(r428540)
+++ head/security/vuxml/vuln.xml	Wed Dec 14 02:45:54 2016	(r428541)
@@ -58,6 +58,44 @@ Notes:
   * Do not forget port variants (linux-f10-libxml2, libxml2, etc.)
 -->
 <vuxml xmlns="http://www.vuxml.org/apps/vuxml-1">;
+  <vuln vid="80a897a2-c1a6-11e6-ae1b-002590263bf5">
+    <topic>xen-kernel -- x86 CMPXCHG8B emulation fails to ignore operand size override</topic>
+    <affects>
+      <package>
+	<name>xen-kernel</name>
+	<range><lt>4.7.1_1</lt></range>
+      </package>
+    </affects>
+    <description>
+      <body xmlns="http://www.w3.org/1999/xhtml">;
+	<p>The Xen Project reports:</p>
+	<blockquote cite="http://xenbits.xen.org/xsa/advisory-200.html">;
+	  <p>The x86 instruction CMPXCHG8B is supposed to ignore legacy operand
+	    size overrides; it only honors the REX.W override (making it
+	    CMPXCHG16B). So, the operand size is always 8 or 16. When support
+	    for CMPXCHG16B emulation was added to the instruction emulator,
+	    this restriction on the set of possible operand sizes was relied on
+	    in some parts of the emulation; but a wrong, fully general, operand
+	    size value was used for other parts of the emulation. As a result,
+	    if a guest uses a supposedly-ignored operand size prefix, a small
+	    amount of hypervisor stack data is leaked to the guests: a 96 bit
+	    leak to guests running in 64-bit mode; or, a 32 bit leak to other
+	    guests.</p>
+	  <p>A malicious unprivileged guest may be able to obtain sensitive
+	    information from the host.</p>
+	</blockquote>
+      </body>
+    </description>
+    <references>
+      <cvename>CVE-2016-9932</cvename>
+      <url>http://xenbits.xen.org/xsa/advisory-200.html</url>;
+    </references>
+    <dates>
+      <discovery>2016-12-13</discovery>
+      <entry>2016-12-14</entry>
+    </dates>
+  </vuln>
+
   <vuln vid="2d56308b-c0a8-11e6-a9a5-b499baebfeaf">
     <topic>PHP -- Multiple vulnerabilities</topic>
     <affects>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201612140245.uBE2jsBF066495>