drop patches applied upstream
This commit is contained in:
parent
2680024601
commit
1e165a112f
@ -1,41 +0,0 @@
|
|||||||
Subject: [PATCH] kvm: fix page struct leak in handle_vmon
|
|
||||||
From: Paolo Bonzini <pbonzini () redhat ! com>
|
|
||||||
Date: 2017-01-24 10:56:21
|
|
||||||
|
|
||||||
handle_vmon gets a reference on VMXON region page,
|
|
||||||
but does not release it. Release the reference.
|
|
||||||
|
|
||||||
Found by syzkaller; based on a patch by Dmitry.
|
|
||||||
|
|
||||||
Reported-by: Dmitry Vyukov <dvyukov@google.com>
|
|
||||||
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
||||||
Reviewed-by: David Hildenbrand <david@redhat.com>
|
|
||||||
---
|
|
||||||
arch/x86/kvm/vmx.c | 9 +++++++--
|
|
||||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
|
|
||||||
index 42cc3d6f4d20..0f7345035210 100644
|
|
||||||
--- a/arch/x86/kvm/vmx.c
|
|
||||||
+++ b/arch/x86/kvm/vmx.c
|
|
||||||
@@ -7085,13 +7085,18 @@ static int nested_vmx_check_vmptr(struct kvm_vcpu *vcpu, int exit_reason,
|
|
||||||
}
|
|
||||||
|
|
||||||
page = nested_get_page(vcpu, vmptr);
|
|
||||||
- if (page == NULL ||
|
|
||||||
- *(u32 *)kmap(page) != VMCS12_REVISION) {
|
|
||||||
+ if (page == NULL) {
|
|
||||||
nested_vmx_failInvalid(vcpu);
|
|
||||||
+ return kvm_skip_emulated_instruction(vcpu);
|
|
||||||
+ }
|
|
||||||
+ if (*(u32 *)kmap(page) != VMCS12_REVISION) {
|
|
||||||
kunmap(page);
|
|
||||||
+ nested_release_page_clean(page);
|
|
||||||
+ nested_vmx_failInvalid(vcpu);
|
|
||||||
return kvm_skip_emulated_instruction(vcpu);
|
|
||||||
}
|
|
||||||
kunmap(page);
|
|
||||||
+ nested_release_page_clean(page);
|
|
||||||
vmx->nested.vmxon_ptr = vmptr;
|
|
||||||
break;
|
|
||||||
case EXIT_REASON_VMCLEAR:
|
|
1
Makefile
1
Makefile
@ -233,7 +233,6 @@ ${KERNEL_SRC}/README ${KERNEL_CFG_ORG}: ${KERNEL_SRC_SUBMODULE} | submodules
|
|||||||
#cd ${KERNEL_SRC}; patch -p1 <../vhost-net-extend-device-allocation-to-vmalloc.patch
|
#cd ${KERNEL_SRC}; patch -p1 <../vhost-net-extend-device-allocation-to-vmalloc.patch
|
||||||
cd ${KERNEL_SRC}; patch -p1 < ../kvm-dynamic-halt-polling-disable-default.patch
|
cd ${KERNEL_SRC}; patch -p1 < ../kvm-dynamic-halt-polling-disable-default.patch
|
||||||
cd ${KERNEL_SRC}; patch -p1 < ../cgroup-cpuset-add-cpuset.remap_cpus.patch
|
cd ${KERNEL_SRC}; patch -p1 < ../cgroup-cpuset-add-cpuset.remap_cpus.patch
|
||||||
cd ${KERNEL_SRC}; patch -p1 < ../CVE-2017-2596-kvm-page-reference-leakage-in-handle_vmon.patch
|
|
||||||
cd ${KERNEL_SRC}; patch -p1 < ../openvswitch-Set-internal-device-max-mtu-to-ETH_MAX_M.patch
|
cd ${KERNEL_SRC}; patch -p1 < ../openvswitch-Set-internal-device-max-mtu-to-ETH_MAX_M.patch
|
||||||
cd ${KERNEL_SRC}; patch -p1 < ../CVE-2017-7979-0001-net_sched-nla_memdup_cookie-can-be-static.patch
|
cd ${KERNEL_SRC}; patch -p1 < ../CVE-2017-7979-0001-net_sched-nla_memdup_cookie-can-be-static.patch
|
||||||
cd ${KERNEL_SRC}; patch -p1 < ../CVE-2017-7979-0002-net-sched-actions-allocate-act-cookie-early.patch
|
cd ${KERNEL_SRC}; patch -p1 < ../CVE-2017-7979-0002-net-sched-actions-allocate-act-cookie-early.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user