[PATCH v2 0/7] vhost: ensure virtqueue access status is checked
Maxime Coquelin
maxime.coquelin at redhat.com
Wed Oct 25 14:22:24 CEST 2023
On 10/20/23 10:47, Maxime Coquelin wrote:
> Li Feng initially reported segmentation fault in rte_vhost_vring_call()
> because of not checking the virtqueue metadata can be accessed.
>
> This should be achieved by checking the access_ok status field of
> the virtqueue.
>
> This series also takes the opportunity to fix the other APIs.
> This is split in multiple patches to ease LTS maintainers backports,
> but could be squashed if preferred.
>
> Changes in v2:
> --------------
> - Rebased to apply on -rc1 (David)
> - Add Fixes tag in patch 1 (David)
> - Fix various typos in commit logs (David)
>
> Maxime Coquelin (7):
> vhost: fix missing vring call check on virtqueue access
> vhost: fix missing check on virtqueue access
> vhost: fix checking virtqueue access when notifying guest
> vhost: fix check on virtqueue access in async registration
> vhost: fix check on virtqueue access in in-flight getter
> vhost: fix missing lock protection in power monitor API
> vhost: fix checking virtqueue access in stats API
>
> lib/vhost/vhost.c | 92 +++++++++++++++++++++++++++++++++++++++++++----
> 1 file changed, 85 insertions(+), 7 deletions(-)
>
Applied to next-virtio/for-next-net
Thanks,
Maxime
More information about the dev
mailing list