aboutsummaryrefslogtreecommitdiff
path: root/lib/memory-notifier-error-inject.c
diff options
context:
space:
mode:
authorMichael S. Tsirkin <[email protected]>2019-09-08 07:04:08 -0400
committerMichael S. Tsirkin <[email protected]>2019-09-11 15:15:07 -0400
commita89db445fbd7f1f8457b03759aa7343fa530ef6b (patch)
tree83af9e5972b7bc3aef8f075fe6be4022b75c4d54 /lib/memory-notifier-error-inject.c
parentcf8f1696709ad5bb3138ed8c771c2eb98950cd8a (diff)
vhost: block speculation of translated descriptors
iovec addresses coming from vhost are assumed to be pre-validated, but in fact can be speculated to a value out of range. Userspace address are later validated with array_index_nospec so we can be sure kernel info does not leak through these addresses, but vhost must also not leak userspace info outside the allowed memory table to guests. Following the defence in depth principle, make sure the address is not validated out of node range. Signed-off-by: Michael S. Tsirkin <[email protected]> Cc: [email protected] Acked-by: Jason Wang <[email protected]> Tested-by: Jason Wang <[email protected]>
Diffstat (limited to 'lib/memory-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions