I stumbled over a couple potential NULL-pointer dereferences due to drivers using the first altsetting instead of the current one when doing descriptor sanity checks. Turns out we have a quite a few drivers getting this wrong even if this would mostly be an issue on kernels with panic_on_warn set due to the WARN() in usb_submit_urb(). Since we've started backporting fixes for such warnings (e.g. as reported by syzbot), I've marked these for stable as well. Johan Johan Hovold (4): USB: atm: ueagle-atm: add missing endpoint check USB: adutux: fix interface sanity check USB: idmouse: fix interface sanity checks USB: serial: io_edgeport: fix epic endpoint lookup drivers/usb/atm/ueagle-atm.c | 18 ++++++++++++------ drivers/usb/misc/adutux.c | 2 +- drivers/usb/misc/idmouse.c | 2 +- drivers/usb/serial/io_edgeport.c | 10 ++++++---- 4 files changed, 20 insertions(+), 12 deletions(-) -- 2.24.0