]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
usbnet: ipheth: check that DPE points past NCM header
authorFoster Snowhill <forst@pen.gy>
Sat, 25 Jan 2025 23:54:04 +0000 (00:54 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Feb 2025 09:05:16 +0000 (10:05 +0100)
commit387ec9277a9e74db5c28b0be74bb3e4db850fb75
tree80e9daa5b5eb325168c3978fde42308e046148db
parentcf1ac7f7cf601ac31d1580559c002b5e37b733b7
usbnet: ipheth: check that DPE points past NCM header

commit 429fa68b58cefb9aa9de27e4089637298b46b757 upstream.

By definition, a DPE points at the start of a network frame/datagram.
Thus it makes no sense for it to point at anything that's part of the
NCM header. It is not a security issue, but merely an indication of
a malformed DPE.

Enforce that all DPEs point at the data portion of the URB, past the
NCM header.

Fixes: a2d274c62e44 ("usbnet: ipheth: add CDC NCM support")
Cc: stable@vger.kernel.org
Signed-off-by: Foster Snowhill <forst@pen.gy>
Reviewed-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/usb/ipheth.c