summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMark Rutland <mark.rutland@arm.com>2018-07-10 19:01:23 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-09-26 08:39:26 +0200
commit575f58226b31e8e58a30bd5c111d4ac0cbebe5f4 (patch)
tree83fb2d33fe2518bea951a92d1942c9870bf4a933 /tools
parent3e8433730a7c032f1c2a9b2c15fdd04c454e740e (diff)
KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr()
[ Upstream commit 6b8b9a48545e08345b8ff77c9fd51b1aebdbefb3 ] It's possible for userspace to control n. Sanitize n when using it as an array index, to inhibit the potential spectre-v1 write gadget. Note that while it appears that n must be bound to the interval [0,3] due to the way it is extracted from addr, we cannot guarantee that compiler transformations (and/or future refactoring) will ensure this is the case, and given this is a slow path it's better to always perform the masking. Found by smatch. Signed-off-by: Mark Rutland <mark.rutland@arm.com> Cc: Christoffer Dall <christoffer.dall@arm.com> Cc: Marc Zyngier <marc.zyngier@arm.com> Cc: kvmarm@lists.cs.columbia.edu Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions