[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