32bit guests will crash (and 64bit guests may behave in a wrong way) for example by simply executing following nasm-demo-application: [bits 32] global _start SECTION .text _start: syscall The reason seems a missing "invalid opcode"-trap (int6) for the syscall opcode "0f05", which is not available on Intel CPUs within non-longmodes, as also on some AMD CPUs within legacy-mode. (depending on CPU vendor, MSR_EFER and cpuid) Because previous mentioned OSs may not engage corresponding syscall target-registers (STAR, LSTAR, CSTAR), they remain NULL and (non trapping) syscalls are leading to multiple faults and finally crashs. Reference: https://lkml.org/lkml/2011/12/28/170 http://www.spinics.net/lists/kvm/msg66633.html Proposed patch: http://www.spinics.net/lists/kvm/msg66633.html Acknowledgements: Red Hat would like to thank Stephan Bärwolf for reporting this issue.
Created kernel tracking bugs for this issue Affects: fedora-all [bug 773392]
Introduced by e66bb2ccdcf76d032bbb464b35c292bb3ee58f9b in linux-2.6.32
Added CVE-2012-0045 as per http://www.openwall.com/lists/oss-security/2012/01/12/2
Upstream KVM repo commits: http://git.kernel.org/?p=virt/kvm/kvm.git;a=commit;h=0769c5de24621141c953fbe1f943582d37cb4244 http://git.kernel.org/?p=virt/kvm/kvm.git;a=commit;h=e28ba7bb020f07193bc000453c8775e9d2c0dda7
*** Bug 782123 has been marked as a duplicate of this bug. ***
Statement: This issue did not affect the versions of Linux kernel as shipped with Red Hat Enterprise Linux 4 and Red Hat Enterprise MRG as they did not provide support for the KVM subsystem. This issue did not affect the versions of kvm as shipped with Red Hat Enterprise Linux 5 as they did not include support for syscall instruction emulation. This has been addressed in Red Hat Enterprise Linux 6 via https://rhn.redhat.com/errata/RHSA-2012-0350.html.
This issue has been addressed in following products: Red Hat Enterprise Linux 6 Via RHSA-2012:0350 https://rhn.redhat.com/errata/RHSA-2012-0350.html
This issue has been addressed in following products: RHEV-H and Agents for RHEL-6 Via RHSA-2012:0422 https://rhn.redhat.com/errata/RHSA-2012-0422.html