non-slab/vmalloc memory list_add corruption. prev->next should be next (ffffffff8a52f420), but was 0000000000000000. (prev=ffff88813502c250). ------------[ cut here ]------------ kernel BUG at lib/list_debug.c:32! Oops: invalid opcode: 0000 [#1] SMP KASAN PTI CPU: 0 UID: 0 PID: 1121 Comm: kworker/0:2 Not tainted syzkaller #0 PREEMPT(voluntary) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025 Workqueue: events request_module_async RIP: 0010:__list_add_valid_or_report+0xfb/0x130 lib/list_debug.c:32 Code: b8 00 00 00 00 00 fc ff df 48 c1 ea 03 80 3c 02 00 75 3d 49 8b 55 00 4c 89 e9 48 89 de 48 c7 c7 e0 99 8e 87 e8 26 94 5d fe 90 <0f> 0b 4c 89 e7 e8 3b d5 4e ff e9 3a ff ff ff 4c 89 ef e8 2e d5 4e RSP: 0018:ffffc90001b3fb70 EFLAGS: 00010286 RAX: 0000000000000075 RBX: ffffffff8a52f420 RCX: 0000000000000000 RDX: 0000000000000075 RSI: ffffffff8190e419 RDI: fffff52000367f5f RBP: ffff888124910250 R08: 0000000000000005 R09: 0000000000000000 R10: 0000000080000000 R11: 0000000000000000 R12: ffffffff8a52f428 R13: ffff88813502c250 R14: 0000000000000000 R15: ffff888100094800 FS: 0000000000000000(0000) GS:ffff88826896a000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fa186adfb4c CR3: 00000001172d0000 CR4: 00000000003506f0 Call Trace: __list_add_valid include/linux/list.h:96 [inline] __list_add include/linux/list.h:158 [inline] list_add_tail include/linux/list.h:191 [inline] em28xx_init_extension+0x48/0x200 drivers/media/usb/em28xx/em28xx-core.c:1114 request_module_async+0x61/0x80 drivers/media/usb/em28xx/em28xx-cards.c:3457 process_one_work+0x9c2/0x1840 kernel/workqueue.c:3257 process_scheduled_works kernel/workqueue.c:3340 [inline] worker_thread+0x5da/0xe40 kernel/workqueue.c:3421 kthread+0x3b3/0x730 kernel/kthread.c:463 ret_from_fork+0x6c3/0xa20 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246 Modules linked in: ---[ end trace 0000000000000000 ]--- RIP: 0010:__list_add_valid_or_report+0xfb/0x130 lib/list_debug.c:32 Code: b8 00 00 00 00 00 fc ff df 48 c1 ea 03 80 3c 02 00 75 3d 49 8b 55 00 4c 89 e9 48 89 de 48 c7 c7 e0 99 8e 87 e8 26 94 5d fe 90 <0f> 0b 4c 89 e7 e8 3b d5 4e ff e9 3a ff ff ff 4c 89 ef e8 2e d5 4e RSP: 0018:ffffc90001b3fb70 EFLAGS: 00010286 RAX: 0000000000000075 RBX: ffffffff8a52f420 RCX: 0000000000000000 RDX: 0000000000000075 RSI: ffffffff8190e419 RDI: fffff52000367f5f RBP: ffff888124910250 R08: 0000000000000005 R09: 0000000000000000 R10: 0000000080000000 R11: 0000000000000000 R12: ffffffff8a52f428 R13: ffff88813502c250 R14: 0000000000000000 R15: ffff888100094800 FS: 0000000000000000(0000) GS:ffff88826896a000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fa186adfb4c CR3: 00000001172d0000 CR4: 00000000003506f0