Patch "KVM: x86: zero base3 of unusable segments" has been added to the 4.11-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
KVM: x86: zero base3 of unusable segments
to the 4.11-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
kvm-x86-zero-base3-of-unusable-segments.patch
and it can be found in the queue-4.11 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
f0367ee1d64d27fa08be2407df5c125442e885e3Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <[email protected]>
Date: Thu, 18 May 2017 19:37:30 +0200
Subject: KVM: x86: zero base3 of unusable segments
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Radim Krčmář <[email protected]>
commit f0367ee1d64d27fa08be2407df5c125442e885e3 upstream.
Static checker noticed that base3 could be used uninitialized if the segment was not present (useable). Random stack values probably would not pass VMCS entry checks.
--- arch/x86/kvm/x86.c | 2 ++ 1 file changed, 2 insertions(+)
arch/x86/kvm/x86.c +2 -0
@@ -5098,6 +5098,8 @@ static bool emulator_get_segment(structif (var.unusable) {memset (desc,0 ,sizeof (*desc)); +if (base3) + *base3 =0 ;return false; }
Patches currently in stable-queue which might be from [email protected] are
queue-4.11/kvm-nvmx-fix-exception-injection.patch queue-4.11/kvm-x86-vpmu-fix-undefined-shift-in-intel_pmu_refresh.patch queue-4.11/kvm-x86-zero-base3-of-unusable-segments.patch