diff options
author | 2015-01-01 23:11:11 +0200 | |
---|---|---|
committer | 2015-01-23 13:57:15 +0100 | |
commit | f3747379accba8e95d70cec0eae0582c8c182050 (patch) | |
tree | 4ec2d6f001a3eb058905a9d258c78f43b41f13a1 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | KVM: x86: Fix of previously incomplete fix for CVE-2014-8480 (diff) | |
download | wireguard-linux-f3747379accba8e95d70cec0eae0582c8c182050.tar.xz wireguard-linux-f3747379accba8e95d70cec0eae0582c8c182050.zip |
KVM: x86: SYSENTER emulation is broken
SYSENTER emulation is broken in several ways:
1. It misses the case of 16-bit code segments completely (CVE-2015-0239).
2. MSR_IA32_SYSENTER_CS is checked in 64-bit mode incorrectly (bits 0 and 1 can
still be set without causing #GP).
3. MSR_IA32_SYSENTER_EIP and MSR_IA32_SYSENTER_ESP are not masked in
legacy-mode.
4. There is some unneeded code.
Fix it.
Cc: stable@vger.linux.org
Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions