]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
KVM: riscv: Fix Spectre-v1 in vector register access
authorZongmin Zhou <zhouzongmin@kylinos.cn>
Wed, 15 Jul 2026 03:08:18 +0000 (11:08 +0800)
committerAnup Patel <anup@brainfault.org>
Wed, 15 Jul 2026 12:36:16 +0000 (18:06 +0530)
commit8d9c9b135b5c23de9811a8426257cbd2fa024a99
treeb2d664f55b25019ce135981972bba3f50b505895
parentd024a0a7879e6f37c0152aacf6d8e37b214a1738
KVM: riscv: Fix Spectre-v1 in vector register access

User-controlled register indices from the ONE_REG ioctl are used to
index into the vector register buffer (v0..v31). Sanitize the calculated
offset with array_index_nospec() to prevent speculative out-of-bounds
access.

Signed-off-by: Zongmin Zhou <zhouzongmin@kylinos.cn>
Reviewed-by: Anup Patel <anup@brainfault.org>
Link: https://lore.kernel.org/r/20260715030818.75657-1-min_halo@163.com
Signed-off-by: Anup Patel <anup@brainfault.org>
arch/riscv/kvm/vcpu_vector.c