summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2019-01-29 18:41:16 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2019-02-07 19:02:56 +0100
commit353c0956a618a07ba4bbe7ad00ff29fe70e8412a (patch)
tree700215bc94e83bb7f31e0ef3f9f6a59183257bec /net
parentcfa39381173d5f969daf43582c95ad679189cbc9 (diff)
downloadlinux-stable-353c0956a618a07ba4bbe7ad00ff29fe70e8412a.tar.gz
linux-stable-353c0956a618a07ba4bbe7ad00ff29fe70e8412a.tar.bz2
linux-stable-353c0956a618a07ba4bbe7ad00ff29fe70e8412a.zip
KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222)
Bugzilla: 1671930 Emulation of certain instructions (VMXON, VMCLEAR, VMPTRLD, VMWRITE with memory operand, INVEPT, INVVPID) can incorrectly inject a page fault when passed an operand that points to an MMIO address. The page fault will use uninitialized kernel stack memory as the CR2 and error code. The right behavior would be to abort the VM with a KVM_EXIT_INTERNAL_ERROR exit to userspace; however, it is not an easy fix, so for now just ensure that the error code and CR2 are zero. Embargoed until Feb 7th 2019. Reported-by: Felix Wilhelm <fwilhelm@google.com> Cc: stable@kernel.org Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions