aboutsummaryrefslogtreecommitdiff
path: root/lib/test_overflow.c
diff options
context:
space:
mode:
authorMaxim Levitsky <[email protected]>2021-07-15 01:56:24 +0300
committerPaolo Bonzini <[email protected]>2021-08-16 09:48:27 -0400
commit0f923e07124df069ba68d8bb12324398f4b6b709 (patch)
treee2fb5efdcf2bb619c2bd3cd6b04463bf6644a1c0 /lib/test_overflow.c
parent6e949ddb0a6337817330c897e29ca4177c646f02 (diff)
KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)
* Invert the mask of bits that we pick from L2 in nested_vmcb02_prepare_control * Invert and explicitly use VIRQ related bits bitmask in svm_clear_vintr This fixes a security issue that allowed a malicious L1 to run L2 with AVIC enabled, which allowed the L2 to exploit the uninitialized and enabled AVIC to read/write the host physical memory at some offsets. Fixes: 3d6368ef580a ("KVM: SVM: Add VMRUN handler") Signed-off-by: Maxim Levitsky <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'lib/test_overflow.c')
0 files changed, 0 insertions, 0 deletions