Forwarded: Re: [syzbot] [usb?] KASAN: slab-out-of-bounds Read in usbtmc_interrupt

From: syzbot

Date: Wed Apr 22 2026 - 17:40:41 EST


For archival purposes, forwarding an incoming command email to
linux-kernel@xxxxxxxxxxxxxxx, syzkaller-bugs@xxxxxxxxxxxxxxxx.

***

Subject: Re: [syzbot] [usb?] KASAN: slab-out-of-bounds Read in usbtmc_interrupt
Author: halves@xxxxxxxxxx

#syz test

--- a/drivers/usb/class/usbtmc.c
+++ b/drivers/usb/class/usbtmc.c
@@ -2452,7 +2452,7 @@ static int usbtmc_probe(struct usb_interface *intf,
kref_get(&data->kref);

/* allocate buffer for interrupt in */
- data->iin_buffer = kmalloc(data->iin_wMaxPacketSize,
+ data->iin_buffer = kmalloc(max(2, data->iin_wMaxPacketSize),
GFP_KERNEL);
if (!data->iin_buffer) {
retcode = -ENOMEM;