|Public release ||2014-10-01 12:00|
|Updated ||2014-10-01 12:02|
|Title ||Improper MSR range used for x2APIC emulation|
Filesadvisory-108.txt (signed advisory file)
-----BEGIN PGP SIGNED MESSAGE-----
Xen Security Advisory CVE-2014-7188 / XSA-108
Improper MSR range used for x2APIC emulation
UPDATES IN VERSION 4
The MSR range specified for APIC use in the x2APIC access model spans
256 MSRs. Hypervisor code emulating read and write accesses to these
MSRs erroneously covered 1024 MSRs. While the write emulation path is
written such that accesses to the extra MSRs would not have any bad
effect (they end up being no-ops), the read path would (attempt to)
access memory beyond the single page set up for APIC emulation.
A buggy or malicious HVM guest can crash the host or read data
relating to other guests or the hypervisor itself.
Xen 4.1 and onward are vulnerable.
Only x86 systems are vulnerable. ARM systems are not vulnerable.
Running only PV guests will avoid this vulnerability.
This issue was discovered Jan Beulich at SUSE.
Applying the attached patch resolves this issue.
xsa108.patch xen-unstable, Xen 4.4.x, Xen 4.3.x, Xen 4.2.x
$ sha256sum xsa108*.patch
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
-----END PGP SIGNATURE-----
Xenproject.org Security Team