------------[ cut here ]------------
WARNING: CPU: 1 PID: 4291 at mm/maccess.c:226 copy_from_user_nofault+0x160/0x1c0 mm/maccess.c:226
Modules linked in:
CPU: 1 PID: 4291 Comm: kworker/1:11 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/02/2025
Workqueue: ipv6_addrconf addrconf_dad_work
RIP: 0010:copy_from_user_nofault+0x160/0x1c0 mm/maccess.c:226
Code: 24 45 31 f6 31 ff 89 de e8 8d f6 d8 ff 85 db 48 c7 c0 f2 ff ff ff 49 0f 44 c6 5b 41 5c 41 5d 41 5e 41 5f 5d c3 e8 10 f3 d8 ff <0f> 0b e9 1c ff ff ff 44 89 e1 80 e1 07 80 c1 03 38 c1 0f 8c ea fe
RSP: 0018:ffffc90000dd0b50 EFLAGS: 00010006
RAX: ffffffff819ed900 RBX: 0000000000000008 RCX: ffff888026d9bb80
RDX: 0000000000010000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: 0000000000000000 R08: dffffc0000000000 R09: ffffed1004db3771
R10: ffffed1004db3771 R11: 1ffff11004db3770 R12: ffff888026d9d308
R13: 00007ffffffff000 R14: ffffc90000dd0bc8 R15: 0000000020000000
FS: 0000000000000000(0000) GS:ffff8880b9100000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000000 CR3: 000000001abbb000 CR4: 00000000003506e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
bpf_probe_read_user_common kernel/trace/bpf_trace.c:157 [inline]
____bpf_probe_read_compat kernel/trace/bpf_trace.c:281 [inline]
bpf_probe_read_compat+0xdd/0x170 kernel/trace/bpf_trace.c:277
bpf_prog_5552427ec2450e15+0x40/0xa84
bpf_dispatcher_nop_func include/linux/bpf.h:888 [inline]
__bpf_prog_run include/linux/filter.h:628 [inline]
bpf_prog_run include/linux/filter.h:635 [inline]
__bpf_trace_run kernel/trace/bpf_trace.c:1878 [inline]
bpf_trace_run2+0x15b/0x2d0 kernel/trace/bpf_trace.c:1915
__traceiter_hrtimer_start+0x6a/0xb0 include/trace/events/timer.h:199
trace_hrtimer_start include/trace/events/timer.h:199 [inline]
debug_activate kernel/time/hrtimer.c:466 [inline]
enqueue_hrtimer+0x314/0x370 kernel/time/hrtimer.c:1069
__run_hrtimer kernel/time/hrtimer.c:1702 [inline]
__hrtimer_run_queues+0x65a/0xc40 kernel/time/hrtimer.c:1749
hrtimer_interrupt+0x3bb/0x8d0 kernel/time/hrtimer.c:1811
local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1097 [inline]
__sysvec_apic_timer_interrupt+0x137/0x4a0 arch/x86/kernel/apic/apic.c:1114
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1108 [inline]
sysvec_apic_timer_interrupt+0x9b/0xc0 arch/x86/kernel/apic/apic.c:1108
asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:676
RIP: 0010:__kasan_check_read+0x6/0x10 mm/kasan/shadow.c:31
Code: 41 5f 5d c3 48 c7 c7 dd 27 b9 8b eb 0a 48 c7 c7 cb 42 a3 8b 48 89 de e8 48 b9 e2 07 31 ed eb d7 00 00 cc cc 89 f6 48 8b 0c 24 <31> d2 e9 43 ef ff ff 0f 1f 00 89 f6 48 8b 0c 24 ba 01 00 00 00 e9
RSP: 0018:ffffc9000316f868 EFLAGS: 00000246
RAX: ffff8880b9000000 RBX: 1ffffffff1a47124 RCX: ffffffff815b3da0
RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffffffff8d238920
RBP: ffffffff8d238970 R08: dffffc0000000000 R09: ffffed1004db3771
R10: ffffed1004db3771 R11: 1ffff11004db3770 R12: ffff88802ba91dc0
R13: ffffffff8d238920 R14: ffffffff8d238970 R15: dffffc0000000000
instrument_atomic_read include/linux/instrumented.h:71 [inline]
atomic_long_read include/linux/atomic/atomic-instrumented.h:1183 [inline]
__mutex_owner kernel/locking/mutex.c:78 [inline]
mutex_spin_on_owner+0x290/0x380 kernel/locking/mutex.c:352
mutex_optimistic_spin+0x38/0x300 kernel/locking/mutex.c:469
__mutex_lock_common+0x210/0x2390 kernel/locking/mutex.c:599
__mutex_lock kernel/locking/mutex.c:729 [inline]
mutex_lock_nested+0x17/0x20 kernel/locking/mutex.c:743
addrconf_dad_work+0xc4/0x1520 net/ipv6/addrconf.c:4110
process_one_work+0x863/0x1000 kernel/workqueue.c:2310
worker_thread+0xaa8/0x12a0 kernel/workqueue.c:2457
kthread+0x436/0x520 kernel/kthread.c:334
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:287
----------------
Code disassembly (best guess):
0: 41 5f pop %r15
2: 5d pop %rbp
3: c3 ret
4: 48 c7 c7 dd 27 b9 8b mov $0xffffffff8bb927dd,%rdi
b: eb 0a jmp 0x17
d: 48 c7 c7 cb 42 a3 8b mov $0xffffffff8ba342cb,%rdi
14: 48 89 de mov %rbx,%rsi
17: e8 48 b9 e2 07 call 0x7e2b964
1c: 31 ed xor %ebp,%ebp
1e: eb d7 jmp 0xfffffff7
20: 00 00 add %al,(%rax)
22: cc int3
23: cc int3
24: 89 f6 mov %esi,%esi
26: 48 8b 0c 24 mov (%rsp),%rcx
* 2a: 31 d2 xor %edx,%edx <-- trapping instruction
2c: e9 43 ef ff ff jmp 0xffffef74
31: 0f 1f 00 nopl (%rax)
34: 89 f6 mov %esi,%esi
36: 48 8b 0c 24 mov (%rsp),%rcx
3a: ba 01 00 00 00 mov $0x1,%edx
3f: e9 .byte 0xe9