================================================================== BUG: KASAN: slab-out-of-bounds in hex_string+0x3a0/0x484 lib/vsprintf.c:1180 Read of size 1 at addr ffff0000d1bcd17c by task syz.0.17/4510 CPU: 0 PID: 4510 Comm: syz.0.17 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/14/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 print_address_description+0x88/0x218 mm/kasan/report.c:316 print_report+0x50/0x68 mm/kasan/report.c:420 kasan_report+0xa8/0xfc mm/kasan/report.c:524 __asan_report_load1_noabort+0x2c/0x38 mm/kasan/report_generic.c:348 hex_string+0x3a0/0x484 lib/vsprintf.c:1180 pointer+0x1cc/0xdd8 lib/vsprintf.c:2408 vsnprintf+0xcc0/0x18d8 lib/vsprintf.c:2809 va_format lib/vsprintf.c:1685 [inline] pointer+0x7ac/0xdd8 lib/vsprintf.c:2436 vsnprintf+0xcc0/0x18d8 lib/vsprintf.c:2809 vscnprintf+0x6c/0xd8 lib/vsprintf.c:2911 printk_sprint+0xc0/0x638 kernel/printk/printk.c:2124 vprintk_store+0x72c/0xb60 kernel/printk/printk.c:2238 vprintk_emit+0x118/0x2f0 kernel/printk/printk.c:2284 dev_vprintk_emit+0x2dc/0x39c drivers/base/core.c:4948 dev_printk_emit+0xe0/0x130 drivers/base/core.c:4959 __dynamic_dev_dbg+0x1b4/0x250 lib/dynamic_debug.c:900 dtv_property_process_get+0x2b0c/0x2c70 drivers/media/dvb-core/dvb_frontend.c:1592 dvb_get_property drivers/media/dvb-core/dvb_frontend.c:2390 [inline] dvb_frontend_handle_ioctl drivers/media/dvb-core/dvb_frontend.c:2471 [inline] dvb_frontend_do_ioctl+0x1c20/0x34f8 drivers/media/dvb-core/dvb_frontend.c:2097 dvb_usercopy+0x248/0x45c drivers/media/dvb-core/dvbdev.c:1007 dvb_frontend_ioctl+0x68/0x8c drivers/media/dvb-core/dvb_frontend.c:2111 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl fs/ioctl.c:856 [inline] __arm64_sys_ioctl+0x14c/0x1c8 fs/ioctl.c:856 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x98/0x290 arch/arm64/kernel/syscall.c:52 el0_svc_common+0x13c/0x258 arch/arm64/kernel/syscall.c:140 do_el0_svc+0x5c/0x134 arch/arm64/kernel/syscall.c:204 el0_svc+0x58/0x128 arch/arm64/kernel/entry-common.c:637 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:585 Allocated by task 4510: kasan_save_stack mm/kasan/common.c:46 [inline] kasan_set_track+0x4c/0x80 mm/kasan/common.c:53 kasan_save_alloc_info+0x24/0x30 mm/kasan/generic.c:505 ____kasan_kmalloc mm/kasan/common.c:375 [inline] __kasan_kmalloc+0xa0/0xb8 mm/kasan/common.c:384 kasan_kmalloc include/linux/kasan.h:211 [inline] __do_kmalloc_node mm/slab_common.c:936 [inline] __kmalloc_node_track_caller+0xcc/0x174 mm/slab_common.c:956 memdup_user+0x60/0x204 mm/util.c:174 memdup_array_user include/linux/string.h:36 [inline] dvb_get_property drivers/media/dvb-core/dvb_frontend.c:2373 [inline] dvb_frontend_handle_ioctl drivers/media/dvb-core/dvb_frontend.c:2471 [inline] dvb_frontend_do_ioctl+0xd8c/0x34f8 drivers/media/dvb-core/dvb_frontend.c:2097 dvb_usercopy+0x248/0x45c drivers/media/dvb-core/dvbdev.c:1007 dvb_frontend_ioctl+0x68/0x8c drivers/media/dvb-core/dvb_frontend.c:2111 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl fs/ioctl.c:856 [inline] __arm64_sys_ioctl+0x14c/0x1c8 fs/ioctl.c:856 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x98/0x290 arch/arm64/kernel/syscall.c:52 el0_svc_common+0x13c/0x258 arch/arm64/kernel/syscall.c:140 do_el0_svc+0x5c/0x134 arch/arm64/kernel/syscall.c:204 el0_svc+0x58/0x128 arch/arm64/kernel/entry-common.c:637 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:585 The buggy address belongs to the object at ffff0000d1bcd000 which belongs to the cache kmalloc-512 of size 512 The buggy address is located 380 bytes inside of 512-byte region [ffff0000d1bcd000, ffff0000d1bcd200) The buggy address belongs to the physical page: page:00000000c49de388 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x111bcc head:00000000c49de388 order:2 compound_mapcount:0 compound_pincount:0 flags: 0x5ffc00000010200(slab|head|node=0|zone=2|lastcpupid=0x7ff) raw: 05ffc00000010200 0000000000000000 dead000000000122 ffff0000c0002600 raw: 0000000000000000 0000000080100010 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff0000d1bcd000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffff0000d1bcd080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffff0000d1bcd100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 ^ ffff0000d1bcd180: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffff0000d1bcd200: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ==================================================================