================================================================== BUG: KASAN: global-out-of-bounds in memcpy include/linux/string.h:348 [inline] BUG: KASAN: global-out-of-bounds in soft_cursor+0x448/0xa20 drivers/video/fbdev/core/softcursor.c:70 Read of size 31 at addr ffffffff87cd6511 by task kworker/0:0/5 CPU: 0 PID: 5 Comm: kworker/0:0 Not tainted 4.19.118-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: events_power_efficient fb_flashcursor Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x188/0x20d lib/dump_stack.c:118 print_address_description.cold+0x5/0x212 mm/kasan/report.c:256 kasan_report_error mm/kasan/report.c:354 [inline] kasan_report mm/kasan/report.c:412 [inline] kasan_report.cold+0x88/0x2b9 mm/kasan/report.c:396 memcpy+0x20/0x50 mm/kasan/kasan.c:302 memcpy include/linux/string.h:348 [inline] soft_cursor+0x448/0xa20 drivers/video/fbdev/core/softcursor.c:70 bit_cursor+0x1230/0x1900 drivers/video/fbdev/core/bitblit.c:386 fb_flashcursor+0x396/0x440 drivers/video/fbdev/core/fbcon.c:399 process_one_work+0x91f/0x1640 kernel/workqueue.c:2155 worker_thread+0x96/0xe20 kernel/workqueue.c:2298 kthread+0x34a/0x420 kernel/kthread.c:246 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:415 The buggy address belongs to the variable: oid_index+0x151/0xa60 Memory state around the buggy address: ffffffff87cd6400: 00 00 00 00 00 00 06 fa fa fa fa fa 00 02 fa fa ffffffff87cd6480: fa fa fa fa 00 01 fa fa fa fa fa fa 00 00 02 fa >ffffffff87cd6500: fa fa fa fa 00 03 fa fa fa fa fa fa 00 06 fa fa ^ ffffffff87cd6580: fa fa fa fa 07 fa fa fa fa fa fa fa 00 01 fa fa ffffffff87cd6600: fa fa fa fa 00 05 fa fa fa fa fa fa 03 fa fa fa ==================================================================