================================================================== BUG: KASAN: slab-out-of-bounds in dtInsertEntry+0x8a5/0x1270 fs/jfs/jfs_dtree.c:3999 Read of size 1 at addr ffff888060356e00 by task syz.2.15/4397 CPU: 1 PID: 4397 Comm: syz.2.15 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025 Call Trace: dump_stack_lvl+0x168/0x230 lib/dump_stack.c:106 print_address_description+0x60/0x2d0 mm/kasan/report.c:248 __kasan_report mm/kasan/report.c:434 [inline] kasan_report+0xdf/0x130 mm/kasan/report.c:451 dtInsertEntry+0x8a5/0x1270 fs/jfs/jfs_dtree.c:3999 dtInsert+0x928/0x57a0 fs/jfs/jfs_dtree.c:894 jfs_mkdir+0x6e5/0xa70 fs/jfs/namei.c:270 vfs_mkdir+0x387/0x570 fs/namei.c:4073 do_mkdirat+0x1d7/0x5a0 fs/namei.c:4098 __do_sys_mkdirat fs/namei.c:4113 [inline] __se_sys_mkdirat fs/namei.c:4111 [inline] __x64_sys_mkdirat+0x85/0x90 fs/namei.c:4111 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 RIP: 0033:0x7f986b4b4e97 Code: 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 b8 02 01 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f98696fbe68 EFLAGS: 00000246 ORIG_RAX: 0000000000000102 RAX: ffffffffffffffda RBX: 00007f98696fbef0 RCX: 00007f986b4b4e97 RDX: 00000000000001ff RSI: 0000200000000280 RDI: 00000000ffffff9c RBP: 0000200000000000 R08: 0000200000000d40 R09: 0000000000000000 R10: 0000200000000000 R11: 0000000000000246 R12: 0000200000000280 R13: 00007f98696fbeb0 R14: 0000000000000000 R15: 0000000000000000 Allocated by task 4182: kasan_save_stack mm/kasan/common.c:38 [inline] kasan_set_track mm/kasan/common.c:46 [inline] set_alloc_info mm/kasan/common.c:434 [inline] __kasan_slab_alloc+0x9c/0xd0 mm/kasan/common.c:467 kasan_slab_alloc include/linux/kasan.h:254 [inline] slab_post_alloc_hook+0x4c/0x380 mm/slab.h:519 slab_alloc_node mm/slub.c:3225 [inline] slab_alloc mm/slub.c:3233 [inline] kmem_cache_alloc+0x100/0x290 mm/slub.c:3238 fib_table_insert+0x4ae/0x1b20 net/ipv4/fib_trie.c:1337 fib_magic+0x2c1/0x390 net/ipv4/fib_frontend.c:1106 fib_add_ifaddr+0x389/0x5e0 net/ipv4/fib_frontend.c:1143 fib_netdev_event+0x35c/0x480 net/ipv4/fib_frontend.c:1488 notifier_call_chain kernel/notifier.c:83 [inline] raw_notifier_call_chain+0xcb/0x160 kernel/notifier.c:391 call_netdevice_notifiers_extack net/core/dev.c:2061 [inline] call_netdevice_notifiers net/core/dev.c:2075 [inline] __dev_notify_flags+0x178/0x2d0 net/core/dev.c:-1 dev_change_flags+0xe3/0x1a0 net/core/dev.c:8929 do_setlink+0xc01/0x3980 net/core/rtnetlink.c:2781 __rtnl_newlink net/core/rtnetlink.c:3452 [inline] rtnl_newlink+0x1419/0x17d0 net/core/rtnetlink.c:3574 rtnetlink_rcv_msg+0x7ff/0xe90 net/core/rtnetlink.c:5684 netlink_rcv_skb+0x1e0/0x430 net/netlink/af_netlink.c:2507 netlink_unicast_kernel net/netlink/af_netlink.c:1318 [inline] netlink_unicast+0x774/0x920 net/netlink/af_netlink.c:1344 netlink_sendmsg+0x8ab/0xbc0 net/netlink/af_netlink.c:1918 sock_sendmsg_nosec net/socket.c:706 [inline] __sock_sendmsg net/socket.c:718 [inline] __sys_sendto+0x423/0x580 net/socket.c:2073 __do_sys_sendto net/socket.c:2085 [inline] __se_sys_sendto net/socket.c:2081 [inline] __x64_sys_sendto+0xda/0xf0 net/socket.c:2081 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 The buggy address belongs to the object at ffff888060356dc0 which belongs to the cache ip_fib_alias of size 56 The buggy address is located 8 bytes to the right of 56-byte region [ffff888060356dc0, ffff888060356df8) The buggy address belongs to the page: page:ffffea000180d580 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x60356 flags: 0xfff00000000200(slab|node=0|zone=1|lastcpupid=0x7ff) raw: 00fff00000000200 0000000000000000 dead000000000122 ffff88801ba348c0 raw: 0000000000000000 00000000002e002e 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 0x12cc0(GFP_KERNEL|__GFP_NOWARN|__GFP_NORETRY), pid 4189, ts 54814997537, free_ts 16472879628 prep_new_page mm/page_alloc.c:2426 [inline] get_page_from_freelist+0x1b77/0x1c60 mm/page_alloc.c:4192 __alloc_pages+0x1e1/0x470 mm/page_alloc.c:5487 alloc_slab_page mm/slub.c:1780 [inline] allocate_slab mm/slub.c:1917 [inline] new_slab+0xc0/0x4b0 mm/slub.c:1980 ___slab_alloc+0x81e/0xdf0 mm/slub.c:3013 __slab_alloc mm/slub.c:3100 [inline] slab_alloc_node mm/slub.c:3191 [inline] slab_alloc mm/slub.c:3233 [inline] kmem_cache_alloc+0x195/0x290 mm/slub.c:3238 fib_table_insert+0x4ae/0x1b20 net/ipv4/fib_trie.c:1337 fib_magic+0x2c1/0x390 net/ipv4/fib_frontend.c:1106 fib_add_ifaddr+0x3f7/0x5e0 net/ipv4/fib_frontend.c:1150 fib_netdev_event+0x35c/0x480 net/ipv4/fib_frontend.c:1488 notifier_call_chain kernel/notifier.c:83 [inline] raw_notifier_call_chain+0xcb/0x160 kernel/notifier.c:391 call_netdevice_notifiers_extack net/core/dev.c:2061 [inline] call_netdevice_notifiers net/core/dev.c:2075 [inline] __dev_notify_flags+0x178/0x2d0 net/core/dev.c:-1 dev_change_flags+0xe3/0x1a0 net/core/dev.c:8929 do_setlink+0xc01/0x3980 net/core/rtnetlink.c:2781 __rtnl_newlink net/core/rtnetlink.c:3452 [inline] rtnl_newlink+0x1419/0x17d0 net/core/rtnetlink.c:3574 rtnetlink_rcv_msg+0x7ff/0xe90 net/core/rtnetlink.c:5684 netlink_rcv_skb+0x1e0/0x430 net/netlink/af_netlink.c:2507 page last free stack trace: reset_page_owner include/linux/page_owner.h:24 [inline] free_pages_prepare mm/page_alloc.c:1340 [inline] free_pcp_prepare mm/page_alloc.c:1391 [inline] free_unref_page_prepare+0x637/0x6c0 mm/page_alloc.c:3317 free_unref_page+0x94/0x280 mm/page_alloc.c:3396 free_contig_range+0x96/0xf0 mm/page_alloc.c:9406 destroy_args+0x100/0xa20 mm/debug_vm_pgtable.c:1018 debug_vm_pgtable+0x318/0x370 mm/debug_vm_pgtable.c:1336 do_one_initcall+0x1ee/0x680 init/main.c:1316 do_initcall_level+0x137/0x1f0 init/main.c:1389 do_initcalls+0x4b/0x90 init/main.c:1405 kernel_init_freeable+0x3ce/0x560 init/main.c:1629 kernel_init+0x19/0x1b0 init/main.c:1520 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:287 Memory state around the buggy address: ffff888060356d00: fc fc 00 00 00 00 00 00 00 fc fc fc fc 00 00 00 ffff888060356d80: 00 00 00 00 fc fc fc fc 00 00 00 00 00 00 00 fc >ffff888060356e00: fc fc fc 00 00 00 00 00 00 00 fc fc fc fc 00 00 ^ ffff888060356e80: 00 00 00 00 00 fc fc fc fc 00 00 00 00 00 00 00 ffff888060356f00: fc fc fc fc 00 00 00 00 00 00 00 fc fc fc fc 00 ==================================================================