... Log Wrap ... Log Wrap ... Log Wrap ... ================================================================== BUG: KASAN: slab-use-after-free in instrument_atomic_write include/linux/instrumented.h:82 [inline] BUG: KASAN: slab-use-after-free in clear_bit include/asm-generic/bitops/instrumented-atomic.h:41 [inline] BUG: KASAN: slab-use-after-free in txEnd+0x32d/0x520 fs/jfs/jfs_txnmgr.c:555 Write of size 8 at addr ffff88807ec90040 by task jfsCommit/113 CPU: 1 PID: 113 Comm: jfsCommit Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026 Call Trace: dump_stack_lvl+0x18c/0x250 lib/dump_stack.c:106 print_address_description mm/kasan/report.c:364 [inline] print_report+0xa8/0x210 mm/kasan/report.c:468 kasan_report+0x117/0x150 mm/kasan/report.c:581 check_region_inline mm/kasan/generic.c:-1 [inline] kasan_check_range+0x241/0x290 mm/kasan/generic.c:187 instrument_atomic_write include/linux/instrumented.h:82 [inline] clear_bit include/asm-generic/bitops/instrumented-atomic.h:41 [inline] txEnd+0x32d/0x520 fs/jfs/jfs_txnmgr.c:555 txLazyCommit fs/jfs/jfs_txnmgr.c:2685 [inline] jfs_lazycommit+0x5a4/0xa70 fs/jfs/jfs_txnmgr.c:2733 kthread+0x2fa/0x390 kernel/kthread.c:388 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293 Allocated by task 15281: kasan_save_stack mm/kasan/common.c:46 [inline] kasan_set_track+0x4e/0x70 mm/kasan/common.c:53 ____kasan_kmalloc mm/kasan/common.c:375 [inline] __kasan_kmalloc+0x8f/0xa0 mm/kasan/common.c:384 kmalloc include/linux/slab.h:600 [inline] kzalloc include/linux/slab.h:721 [inline] open_inline_log fs/jfs/jfs_logmgr.c:1159 [inline] lmLogOpen+0x2df/0xfb0 fs/jfs/jfs_logmgr.c:1069 jfs_mount_rw+0xef/0x670 fs/jfs/jfs_mount.c:257 jfs_fill_super+0x598/0xad0 fs/jfs/super.c:565 mount_bdev+0x221/0x2d0 fs/super.c:1643 legacy_get_tree+0xea/0x180 fs/fs_context.c:662 vfs_get_tree+0x8c/0x280 fs/super.c:1764 do_new_mount+0x24b/0xa40 fs/namespace.c:3386 do_mount fs/namespace.c:3726 [inline] __do_sys_mount fs/namespace.c:3935 [inline] __se_sys_mount+0x2e7/0x3d0 fs/namespace.c:3912 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 Freed by task 10844: kasan_save_stack mm/kasan/common.c:46 [inline] kasan_set_track+0x4e/0x70 mm/kasan/common.c:53 kasan_save_free_info+0x2e/0x50 mm/kasan/generic.c:522 ____kasan_slab_free+0x126/0x1e0 mm/kasan/common.c:237 kasan_slab_free include/linux/kasan.h:164 [inline] slab_free_hook mm/slub.c:1811 [inline] slab_free_freelist_hook+0x130/0x1a0 mm/slub.c:1837 slab_free mm/slub.c:3830 [inline] __kmem_cache_free+0xba/0x1e0 mm/slub.c:3843 lmLogClose+0x297/0x520 fs/jfs/jfs_logmgr.c:-1 jfs_umount+0x2ef/0x3c0 fs/jfs/jfs_umount.c:114 jfs_put_super+0x8c/0x190 fs/jfs/super.c:194 generic_shutdown_super+0x134/0x2b0 fs/super.c:693 kill_block_super+0x44/0x90 fs/super.c:1660 deactivate_locked_super+0x97/0x100 fs/super.c:481 cleanup_mnt+0x43b/0x4d0 fs/namespace.c:1259 task_work_run+0x1d4/0x260 kernel/task_work.c:245 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] exit_to_user_mode_loop+0xe6/0x110 kernel/entry/common.c:177 exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:210 __syscall_exit_to_user_mode_work kernel/entry/common.c:291 [inline] syscall_exit_to_user_mode+0x1a/0x50 kernel/entry/common.c:302 do_syscall_64+0x61/0xb0 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x68/0xd2 Last potentially related work creation: kasan_save_stack+0x3e/0x60 mm/kasan/common.c:46 __kasan_record_aux_stack+0xaf/0xc0 mm/kasan/generic.c:492 __call_rcu_common kernel/rcu/tree.c:2721 [inline] call_rcu+0x153/0x950 kernel/rcu/tree.c:2837 sctp_cmd_interpreter net/sctp/sm_sideeffect.c:1488 [inline] sctp_side_effects net/sctp/sm_sideeffect.c:1198 [inline] sctp_do_sm+0x9f5/0x5a60 net/sctp/sm_sideeffect.c:1169 sctp_endpoint_bh_rcv+0x59b/0x7e0 net/sctp/endpointola.c:407 sctp_rcv+0x10dd/0x1770 net/sctp/input.c:243 ip_protocol_deliver_rcu+0x20e/0x3f0 net/ipv4/ip_input.c:205 ip_local_deliver_finish+0x2ca/0x510 net/ipv4/ip_input.c:233 NF_HOOK+0x32d/0x3b0 include/linux/netfilter.h:304 NF_HOOK+0x32d/0x3b0 include/linux/netfilter.h:304 __netif_receive_skb_one_core net/core/dev.c:5646 [inline] __netif_receive_skb+0xcc/0x290 net/core/dev.c:5760 process_backlog+0x391/0x6f0 net/core/dev.c:6088 __napi_poll+0xc0/0x460 net/core/dev.c:6650 napi_poll net/core/dev.c:6717 [inline] net_rx_action+0x616/0xc40 net/core/dev.c:6853 handle_softirqs+0x280/0x820 kernel/softirq.c:578 do_softirq+0xfa/0x1a0 kernel/softirq.c:479 __local_bh_enable_ip+0x184/0x1c0 kernel/softirq.c:406 local_bh_enable include/linux/bottom_half.h:33 [inline] rcu_read_unlock_bh include/linux/rcupdate.h:856 [inline] __dev_queue_xmit+0x1b2c/0x3660 net/core/dev.c:4490 dev_queue_xmit include/linux/netdevice.h:3113 [inline] neigh_hh_output include/net/neighbour.h:527 [inline] neigh_output include/net/neighbour.h:541 [inline] ip_finish_output2+0xcec/0x11e0 net/ipv4/ip_output.c:235 NF_HOOK_COND include/linux/netfilter.h:293 [inline] ip_output+0x2a1/0x3b0 net/ipv4/ip_output.c:436 dst_output include/net/dst.h:467 [inline] ip_local_out net/ipv4/ip_output.c:129 [inline] __ip_queue_xmit+0x1049/0x1950 net/ipv4/ip_output.c:540 sctp_packet_transmit+0x247d/0x2a30 net/sctp/output.c:653 sctp_packet_singleton+0x235/0x340 net/sctp/outqueue.c:783 sctp_outq_flush_ctrl net/sctp/outqueue.c:914 [inline] sctp_outq_flush+0x50e/0x3120 net/sctp/outqueue.c:1212 sctp_cmd_interpreter net/sctp/sm_sideeffect.c:-1 [inline] sctp_side_effects net/sctp/sm_sideeffect.c:1198 [inline] sctp_do_sm+0x533b/0x5a60 net/sctp/sm_sideeffect.c:1169 sctp_primitive_ASSOCIATE+0x95/0xc0 net/sctp/primitive.c:73 sctp_sendmsg_to_asoc+0x10a6/0x1830 net/sctp/socket.c:1839 sctp_sendmsg+0x1bd2/0x2910 net/sctp/socket.c:2038 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg net/socket.c:745 [inline] ____sys_sendmsg+0x5ba/0x960 net/socket.c:2594 ___sys_sendmsg+0x2a6/0x360 net/socket.c:2648 __sys_sendmmsg+0x2ca/0x510 net/socket.c:2734 __do_sys_sendmmsg net/socket.c:2763 [inline] __se_sys_sendmmsg net/socket.c:2760 [inline] __x64_sys_sendmmsg+0xa0/0xb0 net/socket.c:2760 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 Second to last potentially related work creation: kasan_save_stack+0x3e/0x60 mm/kasan/common.c:46 __kasan_record_aux_stack+0xaf/0xc0 mm/kasan/generic.c:492 insert_work+0x3d/0x310 kernel/workqueue.c:1670 __queue_work+0xc39/0x1020 kernel/workqueue.c:1819 queue_work_on+0x128/0x1f0 kernel/workqueue.c:1854 req_bio_endio block/blk-mq.c:786 [inline] blk_update_request+0x597/0xe40 block/blk-mq.c:931 blk_mq_end_request+0x3e/0x70 block/blk-mq.c:1058 blk_flush_complete_seq+0x552/0xcb0 block/blk-flush.c:206 flush_end_io+0x96a/0xbe0 block/blk-flush.c:265 __blk_mq_end_request+0x367/0x440 block/blk-mq.c:1048 blk_complete_reqs block/blk-mq.c:1138 [inline] blk_done_softirq+0x10b/0x160 block/blk-mq.c:1143 handle_softirqs+0x280/0x820 kernel/softirq.c:578 run_ksoftirqd+0xa8/0x100 kernel/softirq.c:950 smpboot_thread_fn+0x635/0xa00 kernel/smpboot.c:164 kthread+0x2fa/0x390 kernel/kthread.c:388 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293 The buggy address belongs to the object at ffff88807ec90000 which belongs to the cache kmalloc-1k of size 1024 The buggy address is located 64 bytes inside of freed 1024-byte region [ffff88807ec90000, ffff88807ec90400) The buggy address belongs to the physical page: page:ffffea0001fb2400 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x7ec90 head:ffffea0001fb2400 order:3 entire_mapcount:0 nr_pages_mapped:0 pincount:0 flags: 0xfff00000000840(slab|head|node=0|zone=1|lastcpupid=0x7ff) page_type: 0xffffffff() raw: 00fff00000000840 ffff888017c41dc0 dead000000000100 dead000000000122 raw: 0000000000000000 0000000000100010 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected page_owner tracks the page as allocated page last allocated via order 3, migratetype Unmovable, gfp_mask 0x52820(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP), pid 12, tgid 12 (kworker/u4:1), ts 79848335158, free_ts 79594860259 set_page_owner include/linux/page_owner.h:31 [inline] post_alloc_hook+0x1c1/0x200 mm/page_alloc.c:1581 prep_new_page mm/page_alloc.c:1588 [inline] get_page_from_freelist+0x1951/0x19e0 mm/page_alloc.c:3220 __alloc_pages+0x1f0/0x460 mm/page_alloc.c:4500 alloc_slab_page+0x5d/0x160 mm/slub.c:1881 allocate_slab mm/slub.c:2028 [inline] new_slab+0x87/0x2d0 mm/slub.c:2081 ___slab_alloc+0xc5d/0x12f0 mm/slub.c:3253 __slab_alloc mm/slub.c:3339 [inline] __slab_alloc_node mm/slub.c:3392 [inline] slab_alloc_node mm/slub.c:3485 [inline] __kmem_cache_alloc_node+0x19e/0x250 mm/slub.c:3534 __do_kmalloc_node mm/slab_common.c:1006 [inline] __kmalloc+0xa4/0x230 mm/slab_common.c:1020 kmalloc include/linux/slab.h:604 [inline] kzalloc include/linux/slab.h:721 [inline] neigh_alloc net/core/neighbour.c:495 [inline] ___neigh_create+0x6d2/0x2440 net/core/neighbour.c:649 ip6_finish_output2+0x1581/0x1630 net/ipv6/ip6_output.c:132 dst_output include/net/dst.h:467 [inline] NF_HOOK include/linux/netfilter.h:304 [inline] ndisc_send_skb+0xc26/0x14f0 net/ipv6/ndisc.c:513 addrconf_dad_completed+0x7ef/0xd90 net/ipv6/addrconf.c:4342 addrconf_dad_work+0xc90/0x1530 net/ipv6/addrconf.c:-1 process_one_work kernel/workqueue.c:2653 [inline] process_scheduled_works+0xa5d/0x15d0 kernel/workqueue.c:2730 worker_thread+0xa55/0xfc0 kernel/workqueue.c:2811 kthread+0x2fa/0x390 kernel/kthread.c:388 page last free stack trace: reset_page_owner include/linux/page_owner.h:24 [inline] free_pages_prepare mm/page_alloc.c:1181 [inline] free_unref_page_prepare+0x7b2/0x8c0 mm/page_alloc.c:2365 free_unref_page+0x32/0x2e0 mm/page_alloc.c:2458 discard_slab mm/slub.c:2127 [inline] __unfreeze_partials+0x1cf/0x210 mm/slub.c:2667 put_cpu_partial+0x17c/0x250 mm/slub.c:2743 __slab_free+0x319/0x400 mm/slub.c:3700 qlink_free mm/kasan/quarantine.c:166 [inline] qlist_free_all+0x75/0xd0 mm/kasan/quarantine.c:185 kasan_quarantine_reduce+0x143/0x160 mm/kasan/quarantine.c:292 __kasan_slab_alloc+0x22/0x80 mm/kasan/common.c:306 kasan_slab_alloc include/linux/kasan.h:188 [inline] slab_post_alloc_hook+0x6e/0x4b0 mm/slab.h:767 slab_alloc_node mm/slub.c:3495 [inline] slab_alloc mm/slub.c:3503 [inline] __kmem_cache_alloc_lru mm/slub.c:3510 [inline] kmem_cache_alloc+0x11a/0x2d0 mm/slub.c:3519 kmem_cache_zalloc include/linux/slab.h:711 [inline] __kernfs_new_node+0xe5/0x810 fs/kernfs/dir.c:624 kernfs_new_node+0x14c/0x260 fs/kernfs/dir.c:700 __kernfs_create_file+0x4b/0x2e0 fs/kernfs/file.c:1068 sysfs_add_file_mode_ns+0x238/0x300 fs/sysfs/file.c:294 create_files fs/sysfs/group.c:64 [inline] internal_create_group+0x434/0xd10 fs/sysfs/group.c:152 internal_create_groups fs/sysfs/group.c:192 [inline] sysfs_create_groups+0x59/0x120 fs/sysfs/group.c:218 Memory state around the buggy address: ffff88807ec8ff00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffff88807ec8ff80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc >ffff88807ec90000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ^ ffff88807ec90080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff88807ec90100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ==================================================================