================================================================================ UBSAN: array-index-out-of-bounds in drivers/input/tablet/aiptek.c:741:31 index 9222 is out of range for type 'const int[34]' CPU: 1 PID: 25 Comm: kdevtmpfs Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026 Call Trace: dump_stack_lvl+0x18c/0x250 lib/dump_stack.c:106 ubsan_epilogue+0xa/0x30 lib/ubsan.c:217 __ubsan_handle_out_of_bounds+0xe3/0xf0 lib/ubsan.c:348 aiptek_irq+0x1eb8/0x2920 drivers/input/tablet/aiptek.c:741 __usb_hcd_giveback_urb+0x35d/0x520 drivers/usb/core/hcd.c:1648 dummy_timer+0xa40/0x3420 drivers/usb/gadget/udc/dummy_hcd.c:2003 __run_hrtimer kernel/time/hrtimer.c:1754 [inline] __hrtimer_run_queues+0x525/0xc10 kernel/time/hrtimer.c:1818 hrtimer_run_softirq+0x177/0x290 kernel/time/hrtimer.c:1835 handle_softirqs+0x27d/0x820 kernel/softirq.c:578 __do_softirq kernel/softirq.c:612 [inline] invoke_softirq kernel/softirq.c:452 [inline] __irq_exit_rcu+0xd3/0x190 kernel/softirq.c:661 irq_exit_rcu+0x9/0x20 kernel/softirq.c:673 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1088 [inline] sysvec_apic_timer_interrupt+0xa4/0xc0 arch/x86/kernel/apic/apic.c:1088 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:687 RIP: 0010:__init_rwsem+0x0/0x160 kernel/locking/rwsem.c:312 Code: 07 80 c1 03 38 c1 0f 8c 2d fd ff ff 48 c7 c7 9c 1a 8b 8e e8 92 f8 77 00 e9 1c fd ff ff 0f 0b cc cc cc cc cc cc cc cc cc cc cc 0f 1e fa 41 57 41 56 41 54 53 49 89 d6 49 89 f7 48 89 fb 49 bc RSP: 0018:ffffc90000a0f9d0 EFLAGS: 00000286 RAX: 3163473917d09200 RBX: ffff88807946d248 RCX: ffffffff972c3401 RDX: ffffffff97331340 RSI: ffffffff8ad7e800 RDI: ffff88807946d338 RBP: 0000000000000002 R08: ffff88807946d30f R09: 0000000000000000 R10: ffff88807946d300 R11: ffffed100f28da62 R12: 0000000000000000 R13: ffff88814125e028 R14: dffffc0000000000 R15: 1ffff1102824bc05 inode_init_always+0x4f8/0xc90 fs/inode.c:198 alloc_inode fs/inode.c:268 [inline] new_inode_pseudo+0x95/0x1d0 fs/inode.c:1049 new_inode+0x22/0x1d0 fs/inode.c:1075 __shmem_get_inode mm/shmem.c:2467 [inline] shmem_get_inode+0x34d/0xcd0 mm/shmem.c:2539 shmem_mknod+0x5f/0x1c0 mm/shmem.c:3232 vfs_mknod+0x325/0x360 fs/namei.c:3999 handle_create drivers/base/devtmpfs.c:219 [inline] handle drivers/base/devtmpfs.c:384 [inline] devtmpfs_work_loop+0x918/0xe40 drivers/base/devtmpfs.c:399 devtmpfsd+0x48/0x50 drivers/base/devtmpfs.c:441 kthread+0x2fa/0x390 kernel/kthread.c:388 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293 ================================================================================ ---------------- Code disassembly (best guess), 1 bytes skipped: 0: 80 c1 03 add $0x3,%cl 3: 38 c1 cmp %al,%cl 5: 0f 8c 2d fd ff ff jl 0xfffffd38 b: 48 c7 c7 9c 1a 8b 8e mov $0xffffffff8e8b1a9c,%rdi 12: e8 92 f8 77 00 call 0x77f8a9 17: e9 1c fd ff ff jmp 0xfffffd38 1c: 0f 0b ud2 1e: cc int3 1f: cc int3 20: cc int3 21: cc int3 22: cc int3 23: cc int3 24: cc int3 25: cc int3 26: cc int3 27: cc int3 28: cc int3 * 29: f3 0f 1e fa endbr64 <-- trapping instruction 2d: 41 57 push %r15 2f: 41 56 push %r14 31: 41 54 push %r12 33: 53 push %rbx 34: 49 89 d6 mov %rdx,%r14 37: 49 89 f7 mov %rsi,%r15 3a: 48 89 fb mov %rdi,%rbx 3d: 49 rex.WB 3e: bc .byte 0xbc