==================================================================
BUG: KASAN: slab-out-of-bounds in walk_stackframe+0x11c/0x260 arch/riscv/kernel/stacktrace.c:57
Read of size 8 at addr ffffaf8012aa7b70 by task syz-executor.0/2056

CPU: 0 PID: 2056 Comm: syz-executor.0 Not tainted 5.17.0-rc1-syzkaller-00002-g0966d385830d #0
Hardware name: riscv-virtio,qemu (DT)
Call Trace:
[<ffffffff8000a228>] dump_backtrace+0x2e/0x3c arch/riscv/kernel/stacktrace.c:113
[<ffffffff831668cc>] show_stack+0x34/0x40 arch/riscv/kernel/stacktrace.c:119
[<ffffffff831756ba>] __dump_stack lib/dump_stack.c:88 [inline]
[<ffffffff831756ba>] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:106
[<ffffffff8047479e>] print_address_description.constprop.0+0x2a/0x330 mm/kasan/report.c:255
[<ffffffff80474d4c>] __kasan_report mm/kasan/report.c:442 [inline]
[<ffffffff80474d4c>] kasan_report+0x184/0x1e0 mm/kasan/report.c:459
[<ffffffff80475b20>] check_region_inline mm/kasan/generic.c:183 [inline]
[<ffffffff80475b20>] __asan_load8+0x6e/0x96 mm/kasan/generic.c:256
[<ffffffff8000a052>] walk_stackframe+0x11c/0x260 arch/riscv/kernel/stacktrace.c:57
[<ffffffff8000a4a4>] arch_stack_walk+0x2c/0x3c arch/riscv/kernel/stacktrace.c:146
[<ffffffff80162ac8>] stack_trace_save+0xa6/0xd8 kernel/stacktrace.c:122
[<ffffffff8049a462>] save_stack+0x112/0x16c mm/page_owner.c:121
[<ffffffff8049adc2>] __set_page_owner+0x48/0x136 mm/page_owner.c:183
[<ffffffff80412f7a>] set_page_owner include/linux/page_owner.h:31 [inline]
[<ffffffff80412f7a>] post_alloc_hook+0xd0/0x10a mm/page_alloc.c:2427
[<ffffffff80416a5c>] prep_new_page mm/page_alloc.c:2434 [inline]
[<ffffffff80416a5c>] get_page_from_freelist+0x8da/0x12d8 mm/page_alloc.c:4165

Allocated by task 313160032:
(stack is not available)

Freed by task 12:
 stack_trace_save+0xa6/0xd8 kernel/stacktrace.c:122
 kasan_save_stack+0x2c/0x58 mm/kasan/common.c:38
 kasan_set_track+0x1a/0x26 mm/kasan/common.c:45
 kasan_set_free_info+0x1e/0x3a mm/kasan/generic.c:370
 ____kasan_slab_free mm/kasan/common.c:366 [inline]
 ____kasan_slab_free+0x15e/0x180 mm/kasan/common.c:328
 __kasan_slab_free+0x10/0x18 mm/kasan/common.c:374
 kasan_slab_free include/linux/kasan.h:236 [inline]
 slab_free_hook mm/slub.c:1728 [inline]
 slab_free_freelist_hook+0x8e/0x1cc mm/slub.c:1754
 slab_free mm/slub.c:3509 [inline]
 kfree+0xe0/0x3e4 mm/slub.c:4562
 skb_free_head net/core/skbuff.c:655 [inline]
 skb_release_data+0x3c2/0x3c4 net/core/skbuff.c:677
 skb_release_all net/core/skbuff.c:742 [inline]
 __kfree_skb net/core/skbuff.c:756 [inline]
 consume_skb net/core/skbuff.c:914 [inline]
 consume_skb+0x96/0x136 net/core/skbuff.c:908
 nsim_dev_trap_report drivers/net/netdevsim/dev.c:818 [inline]
 nsim_dev_trap_report_work+0x524/0x5e4 drivers/net/netdevsim/dev.c:843
 process_one_work+0x654/0xffe kernel/workqueue.c:2307
 worker_thread+0x360/0x8fa kernel/workqueue.c:2454
 kthread+0x19e/0x1fa kernel/kthread.c:377
 ret_from_exception+0x0/0x10

Last potentially related work creation:
------------[ cut here ]------------
slab index 684096 out of bounds (325) for stack id 12aa7040
WARNING: CPU: 0 PID: 2056 at lib/stackdepot.c:304 stack_depot_fetch lib/stackdepot.c:304 [inline]
WARNING: CPU: 0 PID: 2056 at lib/stackdepot.c:304 stack_depot_print+0x66/0x70 lib/stackdepot.c:276
Modules linked in:
CPU: 0 PID: 2056 Comm: syz-executor.0 Not tainted 5.17.0-rc1-syzkaller-00002-g0966d385830d #0
Hardware name: riscv-virtio,qemu (DT)
epc : stack_depot_fetch lib/stackdepot.c:304 [inline]
epc : stack_depot_print+0x66/0x70 lib/stackdepot.c:276
 ra : stack_depot_fetch lib/stackdepot.c:304 [inline]
 ra : stack_depot_print+0x66/0x70 lib/stackdepot.c:276
epc : ffffffff80c00b8a ra : ffffffff80c00b8a sp : ffffaf8012aa7a30
 gp : ffffffff85863ac0 tp : ffffaf800a37e100 t0 : ffffffff86bcb657
 t1 : fffff5ef0b53910c t2 : 0000000000000000 s0 : ffffaf8012aa7a40
 s1 : ffffaf807ab88d00 a0 : 000000000000003b a1 : 00000000000f0000
 a2 : 0000000000000504 a3 : ffffffff8012252a a4 : dd5ed1d0fe625300
 a5 : dd5ed1d0fe625300 a6 : 0000000000f00000 a7 : ffffaf805a9c8863
 s2 : ffffaf8012aa7b70 s3 : ffffaf8007202140 s4 : ffffaf8012aa6000
 s5 : ffffaf8012aa7000 s6 : 0000000000003fff s7 : ffffaf8012aa7b10
 s8 : ffffaf805a9de970 s9 : ffffffffffffc000 s10: ffffaf8012aa7be0
 s11: 0000000000000008 t3 : fffffffff3f3f300 t4 : fffff5ef0b53910c
 t5 : fffff5ef0b53910d t6 : ffffaf8012aa7538
status: 0000000000000100 badaddr: 0000000000000000 cause: 0000000000000003
[<ffffffff80474a70>] describe_object_stacks mm/kasan/report.c:216 [inline]
[<ffffffff80474a70>] describe_object mm/kasan/report.c:231 [inline]
[<ffffffff80474a70>] print_address_description.constprop.0+0x2fc/0x330 mm/kasan/report.c:263
[<ffffffff80474d4c>] __kasan_report mm/kasan/report.c:442 [inline]
[<ffffffff80474d4c>] kasan_report+0x184/0x1e0 mm/kasan/report.c:459
[<ffffffff80475b20>] check_region_inline mm/kasan/generic.c:183 [inline]
[<ffffffff80475b20>] __asan_load8+0x6e/0x96 mm/kasan/generic.c:256
[<ffffffff8000a052>] walk_stackframe+0x11c/0x260 arch/riscv/kernel/stacktrace.c:57
[<ffffffff8000a4a4>] arch_stack_walk+0x2c/0x3c arch/riscv/kernel/stacktrace.c:146
[<ffffffff80162ac8>] stack_trace_save+0xa6/0xd8 kernel/stacktrace.c:122
[<ffffffff8049a462>] save_stack+0x112/0x16c mm/page_owner.c:121
[<ffffffff8049adc2>] __set_page_owner+0x48/0x136 mm/page_owner.c:183
[<ffffffff80412f7a>] set_page_owner include/linux/page_owner.h:31 [inline]
[<ffffffff80412f7a>] post_alloc_hook+0xd0/0x10a mm/page_alloc.c:2427
[<ffffffff80416a5c>] prep_new_page mm/page_alloc.c:2434 [inline]
[<ffffffff80416a5c>] get_page_from_freelist+0x8da/0x12d8 mm/page_alloc.c:4165
irq event stamp: 177755
hardirqs last  enabled at (177754): [<ffffffff8041714a>] rmqueue_pcplist mm/page_alloc.c:3671 [inline]
hardirqs last  enabled at (177754): [<ffffffff8041714a>] rmqueue mm/page_alloc.c:3698 [inline]
hardirqs last  enabled at (177754): [<ffffffff8041714a>] get_page_from_freelist+0xfc8/0x12d8 mm/page_alloc.c:4162
hardirqs last disabled at (177755): [<ffffffff831afa4e>] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline]
hardirqs last disabled at (177755): [<ffffffff831afa4e>] _raw_spin_lock_irqsave+0x60/0x62 kernel/locking/spinlock.c:162
softirqs last  enabled at (177652): [<ffffffff82d70cba>] spin_unlock_bh include/linux/spinlock.h:394 [inline]
softirqs last  enabled at (177652): [<ffffffff82d70cba>] __ip6_ins_rt net/ipv6/route.c:1303 [inline]
softirqs last  enabled at (177652): [<ffffffff82d70cba>] ip6_route_add+0x7e/0x148 net/ipv6/route.c:3857
softirqs last disabled at (177655): [<ffffffff80061288>] do_softirq_own_stack include/asm-generic/softirq_stack.h:10 [inline]
softirqs last disabled at (177655): [<ffffffff80061288>] invoke_softirq kernel/softirq.c:439 [inline]
softirqs last disabled at (177655): [<ffffffff80061288>] __irq_exit_rcu+0x142/0x1f8 kernel/softirq.c:637
---[ end trace 0000000000000000 ]---

Second to last potentially related work creation:
------------[ cut here ]------------
slab index 2076544 out of bounds (325) for stack id ffffaf80
WARNING: CPU: 0 PID: 2056 at lib/stackdepot.c:304 stack_depot_fetch lib/stackdepot.c:304 [inline]
WARNING: CPU: 0 PID: 2056 at lib/stackdepot.c:304 stack_depot_print+0x66/0x70 lib/stackdepot.c:276
Modules linked in:
CPU: 0 PID: 2056 Comm: syz-executor.0 Tainted: G        W         5.17.0-rc1-syzkaller-00002-g0966d385830d #0
Hardware name: riscv-virtio,qemu (DT)
epc : stack_depot_fetch lib/stackdepot.c:304 [inline]
epc : stack_depot_print+0x66/0x70 lib/stackdepot.c:276
 ra : stack_depot_fetch lib/stackdepot.c:304 [inline]
 ra : stack_depot_print+0x66/0x70 lib/stackdepot.c:276
epc : ffffffff80c00b8a ra : ffffffff80c00b8a sp : ffffaf8012aa7a30
 gp : ffffffff85863ac0 tp : ffffaf800a37e100 t0 : ffffffff86bcb657
 t1 : fffff5ef0b53910c t2 : 0000000000000000 s0 : ffffaf8012aa7a40
 s1 : ffffaf807ab88d00 a0 : 000000000000003c a1 : 00000000000f0000
 a2 : 0000000000000504 a3 : ffffffff8012252a a4 : dd5ed1d0fe625300
 a5 : dd5ed1d0fe625300 a6 : 0000000000f00000 a7 : ffffaf805a9c8863
 s2 : ffffaf8012aa7b70 s3 : ffffaf8007202140 s4 : ffffaf8012aa6000
 s5 : ffffaf8012aa7000 s6 : 0000000000003fff s7 : ffffaf8012aa7b10
 s8 : ffffaf805a9de970 s9 : ffffffffffffc000 s10: ffffaf8012aa7be0
 s11: 0000000000000008 t3 : fffffffff3f3f300 t4 : fffff5ef0b53910c
 t5 : fffff5ef0b53910d t6 : ffffaf8012aa7538
status: 0000000000000100 badaddr: 0000000000000000 cause: 0000000000000003
[<ffffffff80474a22>] describe_object_stacks mm/kasan/report.c:221 [inline]
[<ffffffff80474a22>] describe_object mm/kasan/report.c:231 [inline]
[<ffffffff80474a22>] print_address_description.constprop.0+0x2ae/0x330 mm/kasan/report.c:263
[<ffffffff80474d4c>] __kasan_report mm/kasan/report.c:442 [inline]
[<ffffffff80474d4c>] kasan_report+0x184/0x1e0 mm/kasan/report.c:459
[<ffffffff80475b20>] check_region_inline mm/kasan/generic.c:183 [inline]
[<ffffffff80475b20>] __asan_load8+0x6e/0x96 mm/kasan/generic.c:256
[<ffffffff8000a052>] walk_stackframe+0x11c/0x260 arch/riscv/kernel/stacktrace.c:57
[<ffffffff8000a4a4>] arch_stack_walk+0x2c/0x3c arch/riscv/kernel/stacktrace.c:146
[<ffffffff80162ac8>] stack_trace_save+0xa6/0xd8 kernel/stacktrace.c:122
[<ffffffff8049a462>] save_stack+0x112/0x16c mm/page_owner.c:121
[<ffffffff8049adc2>] __set_page_owner+0x48/0x136 mm/page_owner.c:183
[<ffffffff80412f7a>] set_page_owner include/linux/page_owner.h:31 [inline]
[<ffffffff80412f7a>] post_alloc_hook+0xd0/0x10a mm/page_alloc.c:2427
[<ffffffff80416a5c>] prep_new_page mm/page_alloc.c:2434 [inline]
[<ffffffff80416a5c>] get_page_from_freelist+0x8da/0x12d8 mm/page_alloc.c:4165
irq event stamp: 177755
hardirqs last  enabled at (177754): [<ffffffff8041714a>] rmqueue_pcplist mm/page_alloc.c:3671 [inline]
hardirqs last  enabled at (177754): [<ffffffff8041714a>] rmqueue mm/page_alloc.c:3698 [inline]
hardirqs last  enabled at (177754): [<ffffffff8041714a>] get_page_from_freelist+0xfc8/0x12d8 mm/page_alloc.c:4162
hardirqs last disabled at (177755): [<ffffffff831afa4e>] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline]
hardirqs last disabled at (177755): [<ffffffff831afa4e>] _raw_spin_lock_irqsave+0x60/0x62 kernel/locking/spinlock.c:162
softirqs last  enabled at (177652): [<ffffffff82d70cba>] spin_unlock_bh include/linux/spinlock.h:394 [inline]
softirqs last  enabled at (177652): [<ffffffff82d70cba>] __ip6_ins_rt net/ipv6/route.c:1303 [inline]
softirqs last  enabled at (177652): [<ffffffff82d70cba>] ip6_route_add+0x7e/0x148 net/ipv6/route.c:3857
softirqs last disabled at (177655): [<ffffffff80061288>] do_softirq_own_stack include/asm-generic/softirq_stack.h:10 [inline]
softirqs last disabled at (177655): [<ffffffff80061288>] invoke_softirq kernel/softirq.c:439 [inline]
softirqs last disabled at (177655): [<ffffffff80061288>] __irq_exit_rcu+0x142/0x1f8 kernel/softirq.c:637
---[ end trace 0000000000000000 ]---

The buggy address belongs to the object at ffffaf8012aa6000
 which belongs to the cache kmalloc-4k of size 4096
The buggy address is located 2928 bytes to the right of
 4096-byte region [ffffaf8012aa6000, ffffaf8012aa7000)
The buggy address belongs to the page:
page:ffffaf807ab88d00 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x92ca0
head:ffffaf807ab88d00 order:3 compound_mapcount:0 compound_pincount:0
flags: 0x9000010200(slab|head|section=18|node=0|zone=0)
raw: 0000009000010200 0000000000000000 0000000000000122 ffffaf8007202140
raw: 0000000000000000 0000000000040004 00000001ffffffff 0000000000000000
raw: 00000000000007ff
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd2a20(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 12, ts 718715168200, free_ts 717566017700
 __set_page_owner+0x48/0x136 mm/page_owner.c:183
 set_page_owner include/linux/page_owner.h:31 [inline]
 post_alloc_hook+0xd0/0x10a mm/page_alloc.c:2427
 prep_new_page mm/page_alloc.c:2434 [inline]
 get_page_from_freelist+0x8da/0x12d8 mm/page_alloc.c:4165
 __alloc_pages+0x150/0x3b6 mm/page_alloc.c:5389
 alloc_pages+0x132/0x2a6 mm/mempolicy.c:2271
 alloc_slab_page.constprop.0+0xc2/0xfa mm/slub.c:1799
 allocate_slab mm/slub.c:1944 [inline]
 new_slab+0x76/0x2cc mm/slub.c:2004
 ___slab_alloc+0x56e/0x918 mm/slub.c:3018
 __slab_alloc.constprop.0+0x50/0x8c mm/slub.c:3105
 slab_alloc_node mm/slub.c:3196 [inline]
 __kmalloc_node_track_caller+0x26c/0x362 mm/slub.c:4957
 kmalloc_reserve net/core/skbuff.c:354 [inline]
 __alloc_skb+0xee/0x2e4 net/core/skbuff.c:426
 alloc_skb include/linux/skbuff.h:1158 [inline]
 nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:745 [inline]
 nsim_dev_trap_report drivers/net/netdevsim/dev.c:802 [inline]
 nsim_dev_trap_report_work+0x1c2/0x5e4 drivers/net/netdevsim/dev.c:843
 process_one_work+0x654/0xffe kernel/workqueue.c:2307
 worker_thread+0x360/0x8fa kernel/workqueue.c:2454
 kthread+0x19e/0x1fa kernel/kthread.c:377
 ret_from_exception+0x0/0x10
page last free stack trace:
 __reset_page_owner+0x4a/0xea mm/page_owner.c:142
 reset_page_owner include/linux/page_owner.h:24 [inline]
 free_pages_prepare mm/page_alloc.c:1352 [inline]
 free_pcp_prepare+0x29c/0x45e mm/page_alloc.c:1404
 free_unref_page_prepare mm/page_alloc.c:3325 [inline]
 free_unref_page+0x6a/0x31e mm/page_alloc.c:3404
 free_the_page mm/page_alloc.c:706 [inline]
 __free_pages+0xe2/0x112 mm/page_alloc.c:5474
 __free_slab+0x122/0x27c mm/slub.c:2028
 free_slab mm/slub.c:2043 [inline]
 discard_slab+0x4c/0x7a mm/slub.c:2049
 __unfreeze_partials+0x16a/0x18e mm/slub.c:2536
 put_cpu_partial+0xf6/0x162 mm/slub.c:2612
 __slab_free+0x166/0x29c mm/slub.c:3378
 do_slab_free mm/slub.c:3497 [inline]
 ___cache_free+0x17c/0x354 mm/slub.c:3516
 qlink_free mm/kasan/quarantine.c:157 [inline]
 qlist_free_all+0x7c/0x132 mm/kasan/quarantine.c:176
 kasan_quarantine_reduce+0x14c/0x1c8 mm/kasan/quarantine.c:283
 __kasan_slab_alloc+0x5c/0x98 mm/kasan/common.c:446
 kasan_slab_alloc include/linux/kasan.h:260 [inline]
 slab_post_alloc_hook mm/slab.h:732 [inline]
 slab_alloc_node mm/slub.c:3230 [inline]
 slab_alloc mm/slub.c:3238 [inline]
 __kmalloc+0x156/0x318 mm/slub.c:4420
 kmalloc include/linux/slab.h:586 [inline]
 tomoyo_realpath_from_path+0x9c/0x3f4 security/tomoyo/realpath.c:254
 tomoyo_get_realpath security/tomoyo/file.c:151 [inline]
 tomoyo_path_perm+0x1fc/0x3a8 security/tomoyo/file.c:822

Memory state around the buggy address:
 ffffaf8012aa7a00: 00 00 00 00 00 00 00 00 00 00 00 00 fc fc fc fc
 ffffaf8012aa7a80: 00 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc
>ffffaf8012aa7b00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
                                                             ^
 ffffaf8012aa7b80: fc fc fc fc fc fc fc fc f1 f1 f1 f1 00 00 00 f3
 ffffaf8012aa7c00: f3 f3 f3 f3 00 00 00 00 00 00 00 00 00 00 00 00
==================================================================