diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2013-03-17 02:46:09 +0000 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2013-03-27 02:41:02 +0000 |
commit | 984cbc9c6686f399cb4ec5bd8fae5ff8ec2fa9a8 (patch) | |
tree | b1f0e64e6e06609fb038367af3ff85b706005794 /security | |
parent | d86449a761337092171d90ea295ac745b05f384a (diff) | |
download | kernel_samsung_smdk4412-984cbc9c6686f399cb4ec5bd8fae5ff8ec2fa9a8.zip kernel_samsung_smdk4412-984cbc9c6686f399cb4ec5bd8fae5ff8ec2fa9a8.tar.gz kernel_samsung_smdk4412-984cbc9c6686f399cb4ec5bd8fae5ff8ec2fa9a8.tar.bz2 |
vhost/net: fix heads usage of ubuf_info
commit 46aa92d1ba162b4b3d6b7102440e459d4e4ee255 upstream.
ubuf info allocator uses guest controlled head as an index,
so a malicious guest could put the same head entry in the ring twice,
and we will get two callbacks on the same value.
To fix use upend_idx which is guaranteed to be unique.
Reported-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions