EXT4-fs (loop4): mounted filesystem 00000000-0000-0000-0000-000000000000 without journal. Quota mode: writeback. ext4 filesystem being mounted at /root/syzkaller-testdir2819416515/syzkaller.anqznF/933/file1 supports timestamps until 2038 (0x7fffffff) ================================================================== BUG: KASAN: slab-out-of-bounds in copy_array kernel/bpf/verifier.c:1072 [inline] BUG: KASAN: slab-out-of-bounds in copy_verifier_state+0x130/0xbe0 kernel/bpf/verifier.c:1250 Write of size 48 at addr ffff8880794ee380 by task syz-executor.4/21080 CPU: 0 PID: 21080 Comm: syz-executor.4 Not tainted 6.2.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x1e3/0x2d0 lib/dump_stack.c:106 print_address_description+0x74/0x340 mm/kasan/report.c:306 print_report+0x107/0x220 mm/kasan/report.c:417 kasan_report+0x139/0x170 mm/kasan/report.c:517 kasan_check_range+0x2a7/0x2e0 mm/kasan/generic.c:189 memcpy+0x3c/0x60 mm/kasan/shadow.c:66 copy_array kernel/bpf/verifier.c:1072 [inline] copy_verifier_state+0x130/0xbe0 kernel/bpf/verifier.c:1250 pop_stack kernel/bpf/verifier.c:1314 [inline] do_check+0x8e51/0x107b0 kernel/bpf/verifier.c:14031 do_check_common+0x909/0x1800 kernel/bpf/verifier.c:16289 do_check_main kernel/bpf/verifier.c:16352 [inline] bpf_check+0x107e2/0x16170 kernel/bpf/verifier.c:16936 bpf_prog_load+0x1306/0x1be0 kernel/bpf/syscall.c:2619 __sys_bpf+0x396/0x6d0 kernel/bpf/syscall.c:4979 __do_sys_bpf kernel/bpf/syscall.c:5083 [inline] __se_sys_bpf kernel/bpf/syscall.c:5081 [inline] __x64_sys_bpf+0x78/0x90 kernel/bpf/syscall.c:5081 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7f4e9d88c0a9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f4e9e52c168 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 RAX: ffffffffffffffda RBX: 00007f4e9d9abf80 RCX: 00007f4e9d88c0a9 RDX: 0000000000000048 RSI: 00000000200054c0 RDI: 0000000000000005 RBP: 00007f4e9d8e7ae9 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffccca148ef R14: 00007f4e9e52c300 R15: 0000000000022000 Allocated by task 21080: kasan_save_stack mm/kasan/common.c:45 [inline] kasan_set_track+0x4c/0x70 mm/kasan/common.c:52 ____kasan_kmalloc mm/kasan/common.c:371 [inline] __kasan_krealloc+0xbf/0xf0 mm/kasan/common.c:439 kasan_krealloc include/linux/kasan.h:231 [inline] __do_krealloc mm/slab_common.c:1361 [inline] krealloc+0xb2/0x110 mm/slab_common.c:1398 push_jmp_history kernel/bpf/verifier.c:2592 [inline] is_state_visited kernel/bpf/verifier.c:13552 [inline] do_check+0x9433/0x107b0 kernel/bpf/verifier.c:13752 do_check_common+0x909/0x1800 kernel/bpf/verifier.c:16289 do_check_main kernel/bpf/verifier.c:16352 [inline] bpf_check+0x107e2/0x16170 kernel/bpf/verifier.c:16936 bpf_prog_load+0x1306/0x1be0 kernel/bpf/syscall.c:2619 __sys_bpf+0x396/0x6d0 kernel/bpf/syscall.c:4979 __do_sys_bpf kernel/bpf/syscall.c:5083 [inline] __se_sys_bpf kernel/bpf/syscall.c:5081 [inline] __x64_sys_bpf+0x78/0x90 kernel/bpf/syscall.c:5081 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd Last potentially related work creation: kasan_save_stack+0x3b/0x60 mm/kasan/common.c:45 __kasan_record_aux_stack+0xb0/0xc0 mm/kasan/generic.c:488 kvfree_call_rcu+0x118/0x8c0 kernel/rcu/tree.c:3376 sctp_bind_addr_clean net/sctp/bind_addr.c:125 [inline] sctp_bind_addr_free+0x14b/0x1a0 net/sctp/bind_addr.c:134 sctp_association_free+0x284/0x7b0 net/sctp/associola.c:356 sctp_cmd_delete_tcb net/sctp/sm_sideeffect.c:944 [inline] sctp_cmd_interpreter+0x3dd6/0x5440 net/sctp/sm_sideeffect.c:1328 sctp_side_effects+0x6c/0x1f0 net/sctp/sm_sideeffect.c:1199 sctp_do_sm+0x22c/0x540 net/sctp/sm_sideeffect.c:1170 sctp_assoc_bh_rcv+0x42a/0x680 net/sctp/associola.c:1051 sctp_backlog_rcv+0x16e/0x3c0 net/sctp/input.c:331 sk_backlog_rcv include/net/sock.h:1113 [inline] __release_sock+0x1d8/0x4c0 net/core/sock.c:2928 release_sock+0x5d/0x1c0 net/core/sock.c:3485 sctp_wait_for_connect+0x3f0/0x700 net/sctp/socket.c:9317 __sctp_connect+0xb2d/0xde0 net/sctp/socket.c:1245 sctp_connect+0xab/0x130 net/sctp/socket.c:4805 __sys_connect_file net/socket.c:1976 [inline] __sys_connect+0x29b/0x2d0 net/socket.c:1993 __do_sys_connect net/socket.c:2003 [inline] __se_sys_connect net/socket.c:2000 [inline] __x64_sys_connect+0x76/0x80 net/socket.c:2000 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd The buggy address belongs to the object at ffff8880794ee380 which belongs to the cache kmalloc-64 of size 64 The buggy address is located 0 bytes inside of 64-byte region [ffff8880794ee380, ffff8880794ee3c0) The buggy address belongs to the physical page: page:ffffea0001e53b80 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x794ee flags: 0xfff00000000200(slab|node=0|zone=1|lastcpupid=0x7ff) raw: 00fff00000000200 ffff888012841640 ffffea00009d2040 dead000000000002 raw: 0000000000000000 0000000000200020 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected page_owner tracks the page as allocated page last allocated via order 0, migratetype Unmovable, gfp_mask 0x12a20(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY), pid 5090, tgid 5090 (syz-executor.0), ts 331819336143, free_ts 331813902061 prep_new_page mm/page_alloc.c:2531 [inline] get_page_from_freelist+0x72b/0x7a0 mm/page_alloc.c:4283 __alloc_pages+0x259/0x560 mm/page_alloc.c:5549 alloc_slab_page+0xbd/0x190 mm/slub.c:1851 allocate_slab+0x5e/0x3c0 mm/slub.c:1998 new_slab mm/slub.c:2051 [inline] ___slab_alloc+0x7f4/0xeb0 mm/slub.c:3193 __slab_alloc mm/slub.c:3292 [inline] __slab_alloc_node mm/slub.c:3345 [inline] slab_alloc_node mm/slub.c:3442 [inline] __kmem_cache_alloc_node+0x25b/0x340 mm/slub.c:3491 kmalloc_trace+0x26/0x60 mm/slab_common.c:1062 kmalloc include/linux/slab.h:580 [inline] kzalloc include/linux/slab.h:720 [inline] sctp_inet6addr_event+0x38b/0x740 net/sctp/ipv6.c:86 notifier_call_chain kernel/notifier.c:87 [inline] atomic_notifier_call_chain+0x157/0x260 kernel/notifier.c:225 ipv6_add_addr+0xb97/0xe50 net/ipv6/addrconf.c:1165 inet6_addr_add+0x470/0xa00 net/ipv6/addrconf.c:2969 inet6_rtm_newaddr+0x839/0x1ff0 net/ipv6/addrconf.c:4927 rtnetlink_rcv_msg+0x7ca/0xec0 net/core/rtnetlink.c:6141 netlink_rcv_skb+0x1f0/0x470 net/netlink/af_netlink.c:2564 netlink_unicast_kernel net/netlink/af_netlink.c:1330 [inline] netlink_unicast+0x7e7/0x9c0 net/netlink/af_netlink.c:1356 netlink_sendmsg+0x9b3/0xcd0 net/netlink/af_netlink.c:1932 page last free stack trace: reset_page_owner include/linux/page_owner.h:24 [inline] free_pages_prepare mm/page_alloc.c:1446 [inline] free_pcp_prepare+0x751/0x780 mm/page_alloc.c:1496 free_unref_page_prepare mm/page_alloc.c:3369 [inline] free_unref_page+0x19/0x4c0 mm/page_alloc.c:3464 discard_slab mm/slub.c:2098 [inline] __unfreeze_partials+0x1a5/0x1e0 mm/slub.c:2637 put_cpu_partial+0x116/0x180 mm/slub.c:2713 qlist_free_all+0x2b/0x70 mm/kasan/quarantine.c:187 kasan_quarantine_reduce+0x156/0x170 mm/kasan/quarantine.c:294 __kasan_slab_alloc+0x1f/0x70 mm/kasan/common.c:302 kasan_slab_alloc include/linux/kasan.h:201 [inline] slab_post_alloc_hook mm/slab.h:761 [inline] slab_alloc_node mm/slub.c:3452 [inline] __kmem_cache_alloc_node+0x1e0/0x340 mm/slub.c:3491 kmalloc_trace+0x26/0x60 mm/slab_common.c:1062 kmalloc include/linux/slab.h:580 [inline] netdevice_queue_work drivers/infiniband/core/roce_gid_mgmt.c:643 [inline] netdevice_event+0x39c/0x9c0 drivers/infiniband/core/roce_gid_mgmt.c:802 notifier_call_chain kernel/notifier.c:87 [inline] raw_notifier_call_chain+0xe7/0x170 kernel/notifier.c:455 call_netdevice_notifiers_info net/core/dev.c:1944 [inline] call_netdevice_notifiers_extack net/core/dev.c:1982 [inline] call_netdevice_notifiers net/core/dev.c:1996 [inline] dev_set_mac_address+0x31d/0x470 net/core/dev.c:8791 dev_set_mac_address_user+0x2d/0x50 net/core/dev.c:8805 do_setlink+0x8fc/0x3f10 net/core/rtnetlink.c:2775 __rtnl_newlink net/core/rtnetlink.c:3590 [inline] rtnl_newlink+0x1856/0x20a0 net/core/rtnetlink.c:3637 rtnetlink_rcv_msg+0x7ca/0xec0 net/core/rtnetlink.c:6141 Memory state around the buggy address: ffff8880794ee280: 00 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc ffff8880794ee300: 00 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc >ffff8880794ee380: 00 00 00 00 fc fc fc fc fc fc fc fc fc fc fc fc ^ ffff8880794ee400: 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc fc ffff8880794ee480: 00 00 00 00 00 fc fc fc fc fc fc fc fc fc fc fc ==================================================================