================================================================================ UBSAN: array-index-out-of-bounds in drivers/input/tablet/aiptek.c:685:31 index 68 is out of range for type 'const int[34]' CPU: 1 PID: 0 Comm: swapper/1 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026 Call Trace: __dump_stack+0x21/0x24 lib/dump_stack.c:77 dump_stack_lvl+0x1a7/0x208 lib/dump_stack.c:118 dump_stack+0x15/0x1c lib/dump_stack.c:135 ubsan_epilogue+0xe/0x40 lib/ubsan.c:148 __ubsan_handle_out_of_bounds+0xdf/0xf0 lib/ubsan.c:347 aiptek_irq+0x24ac/0x2860 drivers/input/tablet/aiptek.c:685 __usb_hcd_giveback_urb+0x32f/0x4f0 drivers/usb/core/hcd.c:1674 usb_hcd_giveback_urb+0x11d/0x3f0 drivers/usb/core/hcd.c:1748 dummy_timer+0xa34/0x31d0 drivers/usb/gadget/udc/dummy_hcd.c:1986 call_timer_fn+0x38/0x290 kernel/time/timer.c:1450 expire_timers kernel/time/timer.c:1495 [inline] __run_timers+0x637/0x9a0 kernel/time/timer.c:1789 run_timer_softirq+0x6a/0xf0 kernel/time/timer.c:1802 __do_softirq+0x255/0x563 kernel/softirq.c:309 asm_call_irq_on_stack+0xf/0x20 __run_on_irqstack arch/x86/include/asm/irq_stack.h:26 [inline] run_on_irqstack_cond arch/x86/include/asm/irq_stack.h:77 [inline] do_softirq_own_stack+0x60/0x80 arch/x86/kernel/irq_64.c:77 invoke_softirq kernel/softirq.c:405 [inline] __irq_exit_rcu+0x128/0x150 kernel/softirq.c:435 irq_exit_rcu+0x9/0x10 kernel/softirq.c:447 sysvec_apic_timer_interrupt+0xbf/0xe0 arch/x86/kernel/apic/apic.c:1106 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:635 RIP: 0010:default_idle+0x12/0x20 arch/x86/kernel/process.c:718 Code: 49 bd 00 00 00 00 00 fc ff df e9 68 ff ff ff e8 74 f8 fa ff 00 00 cc cc 55 48 89 e5 0f 1f 44 00 00 0f 00 2d 30 76 63 00 fb f4 <5d> c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 55 48 89 e5 41 57 41 56 RSP: 0018:ffffc90000107db8 EFLAGS: 00000242 RAX: ffff8881f7100000 RBX: ffff888100292780 RCX: 00000000000f421a RDX: 0000000000000001 RSI: ffffffff85405e00 RDI: ffffffff85405dc0 RBP: ffffc90000107db8 R08: ffff8881f71573d3 R09: 1ffff1103ee2ae7a R10: dffffc0000000000 R11: ffffed103ee2ae7b R12: 0000000000000000 R13: 1ffff110200524f0 R14: dffffc0000000000 R15: dffffc0000000000 arch_cpu_idle+0xa/0x10 arch/x86/kernel/process.c:709 default_idle_call+0x71/0x1d0 kernel/sched/idle.c:114 cpuidle_idle_call kernel/sched/idle.c:204 [inline] do_idle+0x368/0x620 kernel/sched/idle.c:328 cpu_startup_entry+0x18/0x20 kernel/sched/idle.c:425 start_secondary+0x2cb/0x380 arch/x86/kernel/smpboot.c:276 secondary_startup_64_no_verify+0xad/0xbb ================================================================================ ---------------- Code disassembly (best guess): 0: 49 bd 00 00 00 00 00 movabs $0xdffffc0000000000,%r13 7: fc ff df a: e9 68 ff ff ff jmp 0xffffff77 f: e8 74 f8 fa ff call 0xfffaf888 14: 00 00 add %al,(%rax) 16: cc int3 17: cc int3 18: 55 push %rbp 19: 48 89 e5 mov %rsp,%rbp 1c: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 21: 0f 00 2d 30 76 63 00 verw 0x637630(%rip) # 0x637658 28: fb sti 29: f4 hlt * 2a: 5d pop %rbp <-- trapping instruction 2b: c3 ret 2c: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 33: 00 00 00 36: 66 90 xchg %ax,%ax 38: 55 push %rbp 39: 48 89 e5 mov %rsp,%rbp 3c: 41 57 push %r15 3e: 41 56 push %r14