==================================================================
BUG: KASAN: use-after-free in ext4_xattr_delete_inode+0xcd0/0xce0 fs/ext4/xattr.c:2905
Read of size 4 at addr ffff88813f5d9000 by task syz-executor.2/1366

CPU: 1 PID: 1366 Comm: syz-executor.2 Tainted: G        W          6.1.78-syzkaller-00134-g997e6b3f6a21 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:88 [inline]
 dump_stack_lvl+0x151/0x1b7 lib/dump_stack.c:106
 print_address_description mm/kasan/report.c:316 [inline]
 print_report+0x158/0x4e0 mm/kasan/report.c:427
 kasan_report+0x13c/0x170 mm/kasan/report.c:531
 __asan_report_load4_noabort+0x14/0x20 mm/kasan/report_generic.c:350
 ext4_xattr_delete_inode+0xcd0/0xce0 fs/ext4/xattr.c:2905
 ext4_evict_inode+0xef9/0x1550 fs/ext4/inode.c:296
 evict+0x2a3/0x630 fs/inode.c:666
 iput_final fs/inode.c:1791 [inline]
 iput+0x642/0x870 fs/inode.c:1817
 d_delete_notify include/linux/fsnotify.h:284 [inline]
 vfs_rmdir+0x3c2/0x500 fs/namei.c:4205
 do_rmdir+0x3ab/0x630 fs/namei.c:4253
 __do_sys_unlinkat fs/namei.c:4433 [inline]
 __se_sys_unlinkat fs/namei.c:4427 [inline]
 __x64_sys_unlinkat+0xdf/0xf0 fs/namei.c:4427
 do_syscall_x64 arch/x86/entry/common.c:51 [inline]
 do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:81
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7ff72dc7c6c7
Code: 73 01 c3 48 c7 c1 b0 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 07 01 00 00 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:00007ffdb68d3f68 EFLAGS: 00000207 ORIG_RAX: 0000000000000107
RAX: ffffffffffffffda RBX: 0000000000000065 RCX: 00007ff72dc7c6c7
RDX: 0000000000000200 RSI: 00007ffdb68d5110 RDI: 00000000ffffff9c
RBP: 00007ff72dcc8336 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000100 R11: 0000000000000207 R12: 00007ffdb68d5110
R13: 00007ff72dcc8336 R14: 00000000000fd169 R15: 0000000000000009
 </TASK>

The buggy address belongs to the physical page:
page:ffffea0004fd7640 refcount:0 mapcount:0 mapping:0000000000000000 index:0x1 pfn:0x13f5d9
flags: 0x4000000000000000(zone=1)
raw: 4000000000000000 ffffea0004fd7688 ffffea0005482508 0000000000000000
raw: 0000000000000001 0000000000000000 00000000ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner tracks the page as freed
page last allocated via order 0, migratetype Movable, gfp_mask 0x8140dca(GFP_HIGHUSER_MOVABLE|__GFP_COMP|__GFP_ZERO|__GFP_CMA), pid 2461, tgid 2460 (syz-executor.2), ts 1036684817016, free_ts 1036690487193
 set_page_owner include/linux/page_owner.h:33 [inline]
 post_alloc_hook+0x213/0x220 mm/page_alloc.c:2590
 prep_new_page+0x1b/0x110 mm/page_alloc.c:2597
 get_page_from_freelist+0x27ea/0x2870 mm/page_alloc.c:4425
 __alloc_pages+0x3a1/0x780 mm/page_alloc.c:5712
 __folio_alloc+0x15/0x40 mm/page_alloc.c:5744
 __folio_alloc_node include/linux/gfp.h:245 [inline]
 folio_alloc include/linux/gfp.h:274 [inline]
 alloc_page_vma include/linux/gfp.h:283 [inline]
 do_anonymous_page mm/memory.c:4220 [inline]
 handle_pte_fault mm/memory.c:5099 [inline]
 __handle_mm_fault mm/memory.c:5243 [inline]
 handle_mm_fault+0x1fb0/0x2f40 mm/memory.c:5383
 do_user_addr_fault arch/x86/mm/fault.c:1363 [inline]
 handle_page_fault arch/x86/mm/fault.c:1506 [inline]
 exc_page_fault+0x3b3/0x700 arch/x86/mm/fault.c:1562
 asm_exc_page_fault+0x27/0x30 arch/x86/include/asm/idtentry.h:570
page last free stack trace:
 reset_page_owner include/linux/page_owner.h:26 [inline]
 free_pages_prepare mm/page_alloc.c:1498 [inline]
 free_pcp_prepare mm/page_alloc.c:1572 [inline]
 free_unref_page_prepare+0x83d/0x850 mm/page_alloc.c:3498
 free_unref_page_list+0xf1/0x7b0 mm/page_alloc.c:3646
 release_pages+0xf7f/0xfe0 mm/swap.c:1063
 free_pages_and_swap_cache+0x8a/0xa0 mm/swap_state.c:314
 tlb_batch_pages_flush mm/mmu_gather.c:59 [inline]
 tlb_flush_mmu_free mm/mmu_gather.c:254 [inline]
 tlb_flush_mmu mm/mmu_gather.c:261 [inline]
 tlb_finish_mmu+0x1e0/0x3f0 mm/mmu_gather.c:361
 unmap_region+0x2c1/0x310 mm/mmap.c:2405
 do_mas_align_munmap+0xd05/0x1400 mm/mmap.c:2672
 do_mas_munmap+0x23e/0x2b0 mm/mmap.c:2730
 __vm_munmap+0x263/0x3a0 mm/mmap.c:3020
 __do_sys_munmap mm/mmap.c:3046 [inline]
 __se_sys_munmap mm/mmap.c:3042 [inline]
 __x64_sys_munmap+0x6b/0x80 mm/mmap.c:3042
 do_syscall_x64 arch/x86/entry/common.c:51 [inline]
 do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:81
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

Memory state around the buggy address:
 ffff88813f5d8f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 ffff88813f5d8f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>ffff88813f5d9000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
                   ^
 ffff88813f5d9080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 ffff88813f5d9100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
==================================================================