================================================================================ UBSAN: array-index-out-of-bounds in drivers/input/tablet/aiptek.c:741:31 index 20872 is out of range for type 'const int[34]' CPU: 1 PID: 4318 Comm: udevd Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/02/2026 Call trace: dump_backtrace+0x1c4/0x1f0 arch/arm64/kernel/stacktrace.c:158 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:165 __dump_stack+0x30/0x40 lib/dump_stack.c:88 dump_stack_lvl+0xf4/0x15c lib/dump_stack.c:106 dump_stack+0x1c/0x5c lib/dump_stack.c:113 ubsan_epilogue+0x14/0x48 lib/ubsan.c:151 __ubsan_handle_out_of_bounds+0xd0/0xf8 lib/ubsan.c:282 aiptek_irq+0x19a0/0x2360 drivers/input/tablet/aiptek.c:741 __usb_hcd_giveback_urb+0x2ec/0x50c drivers/usb/core/hcd.c:1673 usb_hcd_giveback_urb+0x100/0x3a4 drivers/usb/core/hcd.c:1756 dummy_timer+0x7c8/0x2840 drivers/usb/gadget/udc/dummy_hcd.c:2004 __run_hrtimer kernel/time/hrtimer.c:1751 [inline] __hrtimer_run_queues+0x444/0xc58 kernel/time/hrtimer.c:1815 hrtimer_run_softirq+0x164/0x408 kernel/time/hrtimer.c:1832 handle_softirqs+0x318/0xc90 kernel/softirq.c:596 __do_softirq+0x14/0x20 kernel/softirq.c:630 ____do_softirq+0x14/0x20 arch/arm64/kernel/irq.c:80 call_on_irq_stack+0x30/0x48 arch/arm64/kernel/entry.S:897 do_softirq_own_stack+0x20/0x2c arch/arm64/kernel/irq.c:85 invoke_softirq kernel/softirq.c:477 [inline] __irq_exit_rcu+0x23c/0x430 kernel/softirq.c:679 irq_exit_rcu+0x14/0x84 kernel/softirq.c:691 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x54 arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:581 arch_local_irq_restore arch/arm64/include/asm/irqflags.h:122 [inline] seqcount_lockdep_reader_access include/linux/seqlock.h:104 [inline] read_seqbegin+0x90/0x158 include/linux/seqlock.h:893 zone_span_seqbegin include/linux/memory_hotplug.h:132 [inline] page_outside_zone_boundaries mm/page_alloc.c:654 [inline] bad_range+0xa4/0x250 mm/page_alloc.c:681 rmqueue mm/page_alloc.c:3917 [inline] get_page_from_freelist+0x1ffc/0x2174 mm/page_alloc.c:4355 __alloc_pages+0x1d0/0x544 mm/page_alloc.c:5658 alloc_pages+0x434/0x6fc mm/mempolicy.c:-1 folio_alloc+0x28/0x6c mm/mempolicy.c:2292 filemap_alloc_folio+0xc4/0x42c mm/filemap.c:999 page_cache_ra_unbounded+0x190/0x53c mm/readahead.c:248 do_page_cache_ra mm/readahead.c:300 [inline] page_cache_ra_order+0x83c/0x9f4 mm/readahead.c:564 do_sync_mmap_readahead+0x328/0x6c0 mm/filemap.c:-1 filemap_fault+0x558/0xe98 mm/filemap.c:3255 __do_fault+0x11c/0x3d8 mm/memory.c:4278 do_read_fault mm/memory.c:4629 [inline] do_fault mm/memory.c:4758 [inline] handle_pte_fault mm/memory.c:5029 [inline] __handle_mm_fault mm/memory.c:5171 [inline] handle_mm_fault+0x1d04/0x3018 mm/memory.c:5292 __do_page_fault arch/arm64/mm/fault.c:499 [inline] do_page_fault+0x310/0x99c arch/arm64/mm/fault.c:583 do_translation_fault+0x94/0xc8 arch/arm64/mm/fault.c:667 do_mem_abort+0x70/0x198 arch/arm64/mm/fault.c:804 el0_da+0x70/0x144 arch/arm64/kernel/entry-common.c:515 el0t_64_sync_handler+0x90/0xf0 arch/arm64/kernel/entry-common.c:658 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:585 ================================================================================ ================================================================================ UBSAN: array-index-out-of-bounds in drivers/input/tablet/aiptek.c:763:30 index 20873 is out of range for type 'const int[34]' CPU: 1 PID: 4318 Comm: udevd Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/02/2026 Call trace: dump_backtrace+0x1c4/0x1f0 arch/arm64/kernel/stacktrace.c:158 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:165 __dump_stack+0x30/0x40 lib/dump_stack.c:88 dump_stack_lvl+0xf4/0x15c lib/dump_stack.c:106 dump_stack+0x1c/0x5c lib/dump_stack.c:113 ubsan_epilogue+0x14/0x48 lib/ubsan.c:151 __ubsan_handle_out_of_bounds+0xd0/0xf8 lib/ubsan.c:282 aiptek_irq+0x186c/0x2360 drivers/input/tablet/aiptek.c:763 __usb_hcd_giveback_urb+0x2ec/0x50c drivers/usb/core/hcd.c:1673 usb_hcd_giveback_urb+0x100/0x3a4 drivers/usb/core/hcd.c:1756 dummy_timer+0x7c8/0x2840 drivers/usb/gadget/udc/dummy_hcd.c:2004 __run_hrtimer kernel/time/hrtimer.c:1751 [inline] __hrtimer_run_queues+0x444/0xc58 kernel/time/hrtimer.c:1815 hrtimer_run_softirq+0x164/0x408 kernel/time/hrtimer.c:1832 handle_softirqs+0x318/0xc90 kernel/softirq.c:596 __do_softirq+0x14/0x20 kernel/softirq.c:630 ____do_softirq+0x14/0x20 arch/arm64/kernel/irq.c:80 call_on_irq_stack+0x30/0x48 arch/arm64/kernel/entry.S:897 do_softirq_own_stack+0x20/0x2c arch/arm64/kernel/irq.c:85 invoke_softirq kernel/softirq.c:477 [inline] __irq_exit_rcu+0x23c/0x430 kernel/softirq.c:679 irq_exit_rcu+0x14/0x84 kernel/softirq.c:691 __el1_irq arch/arm64/kernel/entry-common.c:472 [inline] el1_interrupt+0x38/0x54 arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:581 arch_local_irq_restore arch/arm64/include/asm/irqflags.h:122 [inline] seqcount_lockdep_reader_access include/linux/seqlock.h:104 [inline] read_seqbegin+0x90/0x158 include/linux/seqlock.h:893 zone_span_seqbegin include/linux/memory_hotplug.h:132 [inline] page_outside_zone_boundaries mm/page_alloc.c:654 [inline] bad_range+0xa4/0x250 mm/page_alloc.c:681 rmqueue mm/page_alloc.c:3917 [inline] get_page_from_freelist+0x1ffc/0x2174 mm/page_alloc.c:4355 __alloc_pages+0x1d0/0x544 mm/page_alloc.c:5658 alloc_pages+0x434/0x6fc mm/mempolicy.c:-1 folio_alloc+0x28/0x6c mm/mempolicy.c:2292 filemap_alloc_folio+0xc4/0x42c mm/filemap.c:999 page_cache_ra_unbounded+0x190/0x53c mm/readahead.c:248 do_page_cache_ra mm/readahead.c:300 [inline] page_cache_ra_order+0x83c/0x9f4 mm/readahead.c:564 do_sync_mmap_readahead+0x328/0x6c0 mm/filemap.c:-1 filemap_fault+0x558/0xe98 mm/filemap.c:3255 __do_fault+0x11c/0x3d8 mm/memory.c:4278 do_read_fault mm/memory.c:4629 [inline] do_fault mm/memory.c:4758 [inline] handle_pte_fault mm/memory.c:5029 [inline] __handle_mm_fault mm/memory.c:5171 [inline] handle_mm_fault+0x1d04/0x3018 mm/memory.c:5292 __do_page_fault arch/arm64/mm/fault.c:499 [inline] do_page_fault+0x310/0x99c arch/arm64/mm/fault.c:583 do_translation_fault+0x94/0xc8 arch/arm64/mm/fault.c:667 do_mem_abort+0x70/0x198 arch/arm64/mm/fault.c:804 el0_da+0x70/0x144 arch/arm64/kernel/entry-common.c:515 el0t_64_sync_handler+0x90/0xf0 arch/arm64/kernel/entry-common.c:658 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:585 ================================================================================ aiptek 1-1:0.0: aiptek_irq - usb_submit_urb failed with result -19