diff options
author | Peter Shier <pshier@google.com> | 2018-10-11 21:46:46 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-02-12 21:46:13 +0300 |
commit | 1c965b1b5ecc2c9e1d59b2514cedb6f7483a0241 (patch) | |
tree | 667210ac16684aedf75ba93d60edbec727cd0e84 /arch/x86/pci/fixup.c | |
parent | 8c1b11bc3555b5d1207b0e179cbdd8b945e71e69 (diff) | |
download | linux-1c965b1b5ecc2c9e1d59b2514cedb6f7483a0241.tar.xz |
KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221)
commit ecec76885bcfe3294685dc363fd1273df0d5d65f upstream.
Bugzilla: 1671904
There are multiple code paths where an hrtimer may have been started to
emulate an L1 VMX preemption timer that can result in a call to free_nested
without an intervening L2 exit where the hrtimer is normally
cancelled. Unconditionally cancel in free_nested to cover all cases.
Embargoed until Feb 7th 2019.
Signed-off-by: Peter Shier <pshier@google.com>
Reported-by: Jim Mattson <jmattson@google.com>
Reviewed-by: Jim Mattson <jmattson@google.com>
Reported-by: Felix Wilhelm <fwilhelm@google.com>
Cc: stable@kernel.org
Message-Id: <20181011184646.154065-1-pshier@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/x86/pci/fixup.c')
0 files changed, 0 insertions, 0 deletions