]> git.baikalelectronics.ru Git - kernel.git/commit
USB: iowarrior: fix oops with malicious USB descriptors
authorJosh Boyer <jwboyer@fedoraproject.org>
Mon, 14 Mar 2016 14:42:38 +0000 (10:42 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Mar 2016 16:19:02 +0000 (09:19 -0700)
commit307e6c2da44cbdd262d146028a1a1507bb0af1ad
tree0c48322a62e4da535ed60d72092d101fefede8d7
parent15c0b9dee75b7ab352a6bf92ca50ba637c572f32
USB: iowarrior: fix oops with malicious USB descriptors

The iowarrior driver expects at least one valid endpoint.  If given
malicious descriptors that specify 0 for the number of endpoints,
it will crash in the probe function.  Ensure there is at least
one endpoint on the interface before using it.

The full report of this issue can be found here:
http://seclists.org/bugtraq/2016/Mar/87

Reported-by: Ralf Spenneberg <ralf@spenneberg.net>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/misc/iowarrior.c