REISERFS (device loop0): using 3.5.x disk format REISERFS (device loop0): Created .reiserfs_priv - reserved for xattr storage. ================================================================== BUG: KASAN: out-of-bounds in leaf_paste_in_buffer+0x1c8/0xab0 fs/reiserfs/lbalance.c:1017 Read of size 18446744073709551305 at addr ffff888068b94000 by task syz-executor.0/4601 CPU: 1 PID: 4601 Comm: syz-executor.0 Not tainted 5.15.187-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/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 check_region_inline mm/kasan/generic.c:-1 [inline] kasan_check_range+0x27b/0x290 mm/kasan/generic.c:189 memmove+0x25/0x60 mm/kasan/shadow.c:54 leaf_paste_in_buffer+0x1c8/0xab0 fs/reiserfs/lbalance.c:1017 balance_leaf_new_nodes_paste_whole fs/reiserfs/do_balan.c:1171 [inline] balance_leaf_new_nodes_paste fs/reiserfs/do_balan.c:1215 [inline] balance_leaf_new_nodes fs/reiserfs/do_balan.c:1246 [inline] balance_leaf+0x5e67/0x10e60 fs/reiserfs/do_balan.c:1450 do_balance+0x2fa/0x930 fs/reiserfs/do_balan.c:1888 reiserfs_paste_into_item+0x69b/0x7e0 fs/reiserfs/stree.c:2159 reiserfs_get_block+0x1bde/0x4100 fs/reiserfs/inode.c:1077 __block_write_begin_int+0x54e/0x15a0 fs/buffer.c:2012 reiserfs_write_begin+0x34b/0x810 fs/reiserfs/inode.c:2790 generic_cont_expand_simple+0xe9/0x190 fs/buffer.c:2362 reiserfs_setattr+0x42f/0x1010 fs/reiserfs/inode.c:3319 notify_change+0xbcd/0xee0 fs/attr.c:505 do_truncate+0x197/0x220 fs/open.c:65 do_sys_ftruncate+0x31b/0x3d0 fs/open.c:193 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:0x7f2139328b29 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f21386aa0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000004d RAX: ffffffffffffffda RBX: 00007f2139447f80 RCX: 00007f2139328b29 RDX: 0000000000000000 RSI: 0000000002007fff RDI: 0000000000000005 RBP: 00007f213937447a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007f2139447f80 R15: 00007fff8a026878 The buggy address belongs to the page: page:ffffea0001a2e500 refcount:2 mapcount:2 mapping:0000000000000000 index:0x3 pfn:0x68b94 memcg:ffff888016a7c000 anon flags: 0xfff00000080014(uptodate|lru|swapbacked|node=0|zone=1|lastcpupid=0x7ff) raw: 00fff00000080014 ffffea00019c3cc8 ffffea0001a2e448 ffff88802291a111 raw: 0000000000000003 0000000000000000 0000000200000001 ffff888016a7c000 page dumped because: kasan: bad access detected page_owner tracks the page as allocated page last allocated via order 0, migratetype Movable, gfp_mask 0x1100cca(GFP_HIGHUSER_MOVABLE), pid 4614, ts 71215410283, free_ts 71214876424 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:5474 alloc_pages_vma+0x393/0x7c0 mm/mempolicy.c:2146 do_cow_fault mm/memory.c:4283 [inline] do_fault mm/memory.c:4394 [inline] handle_pte_fault mm/memory.c:4650 [inline] __handle_mm_fault mm/memory.c:4785 [inline] handle_mm_fault+0x1b98/0x43c0 mm/memory.c:4883 do_user_addr_fault+0x489/0xc80 arch/x86/mm/fault.c:1357 handle_page_fault arch/x86/mm/fault.c:1445 [inline] exc_page_fault+0x60/0x100 arch/x86/mm/fault.c:1501 asm_exc_page_fault+0x22/0x30 arch/x86/include/asm/idtentry.h:606 __clear_user arch/x86/lib/usercopy_64.c:24 [inline] clear_user+0xf0/0x150 arch/x86/lib/usercopy_64.c:54 padzero fs/binfmt_elf.c:141 [inline] load_elf_binary+0x1b14/0x2890 fs/binfmt_elf.c:1221 search_binary_handler fs/exec.c:1742 [inline] exec_binprm fs/exec.c:1783 [inline] bprm_execve+0xa92/0x17d0 fs/exec.c:1852 do_execveat_common+0x51e/0x6d0 fs/exec.c:1957 do_execve fs/exec.c:2027 [inline] __do_sys_execve fs/exec.c:2103 [inline] __se_sys_execve fs/exec.c:2098 [inline] __x64_sys_execve+0x8e/0xa0 fs/exec.c:2098 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 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_list+0x122/0x7e0 mm/page_alloc.c:3433 release_pages+0x184b/0x1bb0 mm/swap.c:963 tlb_batch_pages_flush mm/mmu_gather.c:49 [inline] tlb_flush_mmu_free mm/mmu_gather.c:240 [inline] tlb_flush_mmu mm/mmu_gather.c:247 [inline] tlb_finish_mmu+0x164/0x2e0 mm/mmu_gather.c:338 unmap_region+0x315/0x360 mm/mmap.c:2665 __do_munmap+0x9d3/0xdc0 mm/mmap.c:2895 __vm_munmap+0x137/0x230 mm/mmap.c:2948 __do_sys_munmap mm/mmap.c:2974 [inline] __se_sys_munmap mm/mmap.c:2970 [inline] __x64_sys_munmap+0x67/0x70 mm/mmap.c:2970 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 Memory state around the buggy address: ffff888068b93f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffff888068b93f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffff888068b94000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ^ ffff888068b94080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffff888068b94100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ==================================================================