EXT4-fs (loop5): Ignoring removed orlov option EXT4-fs (loop5): mounted filesystem without journal. Opts: block_validity,bsddf,nombcache,inode_readahead_blks=0x0000000000000000,debug_want_extra_isize=0x0000000000000080,orlov,nogrpid,noauto_da_alloc,grpjquota=,,errors=continue EXT4-fs error (device loop5): xattr_find_entry:297: inode #12: comm syz.5.293: corrupted xattr entries ================================================================== BUG: KASAN: use-after-free in xattr_find_entry fs/ext4/xattr.c:294 [inline] BUG: KASAN: use-after-free in ext4_xattr_ibody_get+0x62e/0x690 fs/ext4/xattr.c:601 Read of size 4 at addr ffff88810effa004 by task syz.5.293/1560 CPU: 0 PID: 1560 Comm: syz.5.293 Tainted: G W syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026 Call Trace: __dump_stack+0x21/0x24 lib/dump_stack.c:77 dump_stack_lvl+0x1a7/0x208 lib/dump_stack.c:118 print_address_description+0x7f/0x2c0 mm/kasan/report.c:248 __kasan_report mm/kasan/report.c:435 [inline] kasan_report+0xe2/0x130 mm/kasan/report.c:452 __asan_report_load4_noabort+0x14/0x20 mm/kasan/report_generic.c:308 xattr_find_entry fs/ext4/xattr.c:294 [inline] ext4_xattr_ibody_get+0x62e/0x690 fs/ext4/xattr.c:601 ext4_xattr_get+0x116/0x820 fs/ext4/xattr.c:655 ext4_get_acl+0x6c/0x660 fs/ext4/acl.c:162 get_acl+0x15f/0x270 fs/posix_acl.c:141 posix_acl_chmod+0xe4/0x240 fs/posix_acl.c:565 ext4_setattr+0x9fa/0x1760 fs/ext4/inode.c:5722 notify_change+0xab3/0xe40 fs/attr.c:410 chmod_common+0x1e1/0x390 fs/open.c:584 do_fchmodat+0xd4/0x1a0 fs/open.c:622 __do_sys_fchmodat fs/open.c:635 [inline] __se_sys_fchmodat fs/open.c:632 [inline] __x64_sys_fchmodat+0x7b/0x90 fs/open.c:632 do_syscall_64+0x31/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x61/0xcb RIP: 0033:0x7f1843935629 Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 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 e8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f1842390028 EFLAGS: 00000246 ORIG_RAX: 000000000000010c RAX: ffffffffffffffda RBX: 00007f1843baefa0 RCX: 00007f1843935629 RDX: 000000000000017f RSI: 0000200000000300 RDI: ffffffffffffff9c RBP: 00007f18439cbb39 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007f1843baf038 R14: 00007f1843baefa0 R15: 00007ffca2b264a8 The buggy address belongs to the page: page:ffffea00043bfe80 refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x10effa flags: 0x4000000000000000() raw: 4000000000000000 ffffea00043acf88 ffffea0004e25bc8 0000000000000000 raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000 page dumped because: kasan: bad access detected page_owner tracks the page as freed page last allocated via order 0, migratetype Unmovable, gfp_mask 0x102dc2(GFP_HIGHUSER|__GFP_NOWARN|__GFP_ZERO), pid 1133, ts 68039306405, free_ts 68047105491 set_page_owner include/linux/page_owner.h:35 [inline] post_alloc_hook mm/page_alloc.c:2456 [inline] prep_new_page+0x179/0x180 mm/page_alloc.c:2462 get_page_from_freelist+0x223b/0x23d0 mm/page_alloc.c:4254 __alloc_pages_nodemask+0x290/0x620 mm/page_alloc.c:5370 __vmalloc_area_node mm/vmalloc.c:-1 [inline] __vmalloc_node_range+0x353/0x790 mm/vmalloc.c:2629 __vmalloc_node mm/vmalloc.c:2689 [inline] vzalloc+0x78/0x90 mm/vmalloc.c:2742 hid_open_report+0x224/0xe50 drivers/hid/hid-core.c:1241 hid_parse include/linux/hid.h:1049 [inline] hid_generic_probe+0x3e/0x90 drivers/hid/hid-generic.c:63 hid_device_probe+0x287/0x380 drivers/hid/hid-core.c:2317 really_probe+0x386/0xa90 drivers/base/dd.c:558 driver_probe_device+0xe7/0x190 drivers/base/dd.c:752 __device_attach_driver+0x282/0x3f0 drivers/base/dd.c:863 bus_for_each_drv+0x184/0x210 drivers/base/bus.c:433 __device_attach+0x2a8/0x410 drivers/base/dd.c:932 device_initial_probe+0x1a/0x20 drivers/base/dd.c:981 bus_probe_device+0xc0/0x1e0 drivers/base/bus.c:493 device_add+0x8db/0xc10 drivers/base/core.c:3273 page last free stack trace: reset_page_owner include/linux/page_owner.h:28 [inline] free_pages_prepare mm/page_alloc.c:1349 [inline] free_pcp_prepare mm/page_alloc.c:1421 [inline] free_unref_page_prepare+0x2b7/0x2d0 mm/page_alloc.c:3336 free_unref_page mm/page_alloc.c:3391 [inline] free_the_page mm/page_alloc.c:5429 [inline] __free_pages+0x146/0x3b0 mm/page_alloc.c:5440 __vunmap+0x86d/0x9f0 mm/vmalloc.c:2307 __vfree mm/vmalloc.c:2356 [inline] vfree+0x61/0x90 mm/vmalloc.c:2387 hid_open_report+0x9de/0xe50 drivers/hid/hid-core.c:1294 hid_parse include/linux/hid.h:1049 [inline] hid_generic_probe+0x3e/0x90 drivers/hid/hid-generic.c:63 hid_device_probe+0x287/0x380 drivers/hid/hid-core.c:2317 really_probe+0x386/0xa90 drivers/base/dd.c:558 driver_probe_device+0xe7/0x190 drivers/base/dd.c:752 __device_attach_driver+0x282/0x3f0 drivers/base/dd.c:863 bus_for_each_drv+0x184/0x210 drivers/base/bus.c:433 __device_attach+0x2a8/0x410 drivers/base/dd.c:932 device_initial_probe+0x1a/0x20 drivers/base/dd.c:981 bus_probe_device+0xc0/0x1e0 drivers/base/bus.c:493 device_add+0x8db/0xc10 drivers/base/core.c:3273 hid_add_device+0x356/0x4b0 drivers/hid/hid-core.c:2469 Memory state around the buggy address: ffff88810eff9f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffff88810eff9f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffff88810effa000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ^ ffff88810effa080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff88810effa100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ==================================================================