syzbot


KASAN: slab-out-of-bounds Read in ext4_read_inline_dir

Status: auto-obsoleted due to no activity on 2026/01/25 02:41
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+ee5f6a9c86b42ed64fec@syzkaller.appspotmail.com
First crash: 557d, last: 110d
Cause bisection: introduced by (bisect log) :
commit e5598d6ae62626d261b046a2f19347c38681ff51
Author: Pavel Begunkov <asml.silence@gmail.com>
Date: Thu Aug 24 22:53:31 2023 +0000

  io_uring: compact SQ/CQ heads/tails

Crash: KASAN: slab-out-of-bounds Read in ext4_read_inline_dir (log)
Repro: C syz .config
  
Fix bisection: failed (error log)
  
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [ext4?] KASAN: slab-out-of-bounds Read in ext4_read_inline_dir 1 (3) 2024/07/28 22:46
Similar bugs (4)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
android-6-1 KASAN: use-after-free Read in ext4_read_inline_dir (2) origin:upstream 19 C 5 1d09h 394d 0/2 upstream: reported C repro on 2024/12/31 16:48
android-5-10 KASAN: slab-out-of-bounds Read in ext4_read_inline_dir 17 C error 2 1d22h 192d 0/2 upstream: reported C repro on 2025/07/21 09:03
android-6-1 KASAN: use-after-free Read in ext4_read_inline_dir 19 1 548d 548d 0/2 auto-obsoleted due to no activity on 2024/10/28 03:11
android-5-15 KASAN: use-after-free Read in ext4_read_inline_dir origin:upstream 19 C error 5 32d 387d 0/2 upstream: reported C repro on 2025/01/07 14:17
Last patch testing requests (2)
Created Duration User Patch Repo Result
2026/01/25 02:20 20m retest repro upstream OK log
2024/10/14 09:07 18m retest repro upstream report log
Fix bisection attempts (11)
Created Duration User Patch Repo Result
2025/11/16 01:42 0m bisect fix upstream error
2025/10/11 11:23 1h58m bisect fix upstream OK (0) job log log
2025/09/02 01:28 1h56m bisect fix upstream OK (0) job log log
2025/07/27 23:34 3h12m bisect fix upstream OK (0) job log log
2025/06/27 00:09 1h48m bisect fix upstream OK (0) job log log
2025/05/27 17:14 2h17m bisect fix upstream OK (0) job log log
2025/04/23 18:50 1h38m bisect fix upstream OK (0) job log log
2025/03/19 23:51 2h31m bisect fix upstream OK (0) job log log
2025/02/16 19:10 1h35m bisect fix upstream OK (0) job log log
2025/01/17 05:31 1h45m bisect fix upstream OK (0) job log log
2024/12/02 20:52 1h24m bisect fix upstream OK (0) job log log

Sample crash report:
EXT4-fs error (device loop2): ext4_readdir:261: inode #2: block 13: comm syz-executor: path /19/bus: bad entry in directory: directory entry overrun - offset=1004, inode=0, rec_len=1000, size=1024 fake=0
==================================================================
BUG: KASAN: slab-out-of-bounds in ext4_read_inline_data fs/ext4/inline.c:209 [inline]
BUG: KASAN: slab-out-of-bounds in ext4_read_inline_dir+0x567/0xe60 fs/ext4/inline.c:1485
Read of size 68 at addr ffff88803087251a by task syz-executor/5384

CPU: 1 UID: 0 PID: 5384 Comm: syz-executor Not tainted 6.11.0-syzkaller-12113-ge7ed34365879 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:94 [inline]
 dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120
 print_address_description mm/kasan/report.c:377 [inline]
 print_report+0x169/0x550 mm/kasan/report.c:488
 kasan_report+0x143/0x180 mm/kasan/report.c:601
 kasan_check_range+0x282/0x290 mm/kasan/generic.c:189
 __asan_memcpy+0x29/0x70 mm/kasan/shadow.c:105
 ext4_read_inline_data fs/ext4/inline.c:209 [inline]
 ext4_read_inline_dir+0x567/0xe60 fs/ext4/inline.c:1485
 ext4_readdir+0x475/0x3a60 fs/ext4/dir.c:159
 iterate_dir+0x571/0x800 fs/readdir.c:108
 __do_sys_getdents64 fs/readdir.c:407 [inline]
 __se_sys_getdents64+0x1d3/0x4a0 fs/readdir.c:392
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fef74db0193
Code: c1 66 0f 1f 44 00 00 48 83 c4 08 48 89 ef 5b 5d e9 42 43 f8 ff 66 90 b8 ff ff ff 7f 48 39 c2 48 0f 47 d0 b8 d9 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 05 c3 0f 1f 40 00 48 c7 c2 a8 ff ff ff f7 d8
RSP: 002b:00007ffcb627b0c8 EFLAGS: 00000293 ORIG_RAX: 00000000000000d9
RAX: ffffffffffffffda RBX: 0000555556c5c640 RCX: 00007fef74db0193
RDX: 0000000000008000 RSI: 0000555556c5c640 RDI: 0000000000000006
RBP: 0000555556c5c614 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000001000 R11: 0000000000000293 R12: ffffffffffffffa8
R13: 0000000000000016 R14: 0000555556c5c610 R15: 00007ffcb627e460
 </TASK>

Allocated by task 1:
 kasan_save_stack mm/kasan/common.c:47 [inline]
 kasan_save_track+0x3f/0x80 mm/kasan/common.c:68
 unpoison_slab_object mm/kasan/common.c:319 [inline]
 __kasan_slab_alloc+0x66/0x80 mm/kasan/common.c:345
 kasan_slab_alloc include/linux/kasan.h:247 [inline]
 slab_post_alloc_hook mm/slub.c:4086 [inline]
 kmem_cache_alloc_bulk_noprof+0x4fa/0x7c0 mm/slub.c:4976
 mt_alloc_bulk lib/maple_tree.c:167 [inline]
 mas_alloc_nodes+0x3d5/0x840 lib/maple_tree.c:1263
 mas_store_gfp+0x125/0x4e0 lib/maple_tree.c:5477
 vma_iter_store_gfp mm/vma.h:148 [inline]
 do_brk_flags+0xafa/0x1080 mm/mmap.c:1767
 __do_sys_brk mm/mmap.c:197 [inline]
 __se_sys_brk+0xadb/0xe30 mm/mmap.c:115
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

The buggy address belongs to the object at ffff888030872400
 which belongs to the cache maple_node of size 256
The buggy address is located 26 bytes to the right of
 allocated 256-byte region [ffff888030872400, ffff888030872500)

The buggy address belongs to the physical page:
page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x30872
head: order:1 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
ksm flags: 0xfff00000000040(head|node=0|zone=1|lastcpupid=0x7ff)
page_type: f5(slab)
raw: 00fff00000000040 ffff88801ac91000 ffffea0001f87300 dead000000000003
raw: 0000000000000000 0000000000100010 00000001f5000000 0000000000000000
head: 00fff00000000040 ffff88801ac91000 ffffea0001f87300 dead000000000003
head: 0000000000000000 0000000000100010 00000001f5000000 0000000000000000
head: 00fff00000000001 ffffea0000c21c81 ffffffffffffffff 0000000000000000
head: 0000000000000002 0000000000000000 00000000ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 1, migratetype Unmovable, gfp_mask 0x52800(GFP_NOWAIT|__GFP_NORETRY|__GFP_COMP), pid 1, tgid 1 (init), ts 14543846013, free_ts 10897220935
 set_page_owner include/linux/page_owner.h:32 [inline]
 post_alloc_hook+0x1f3/0x230 mm/page_alloc.c:1537
 prep_new_page mm/page_alloc.c:1545 [inline]
 get_page_from_freelist+0x3039/0x3180 mm/page_alloc.c:3457
 __alloc_pages_noprof+0x256/0x6c0 mm/page_alloc.c:4733
 alloc_pages_mpol_noprof+0x3e8/0x680 mm/mempolicy.c:2265
 alloc_slab_page+0x6a/0x120 mm/slub.c:2413
 allocate_slab+0x5a/0x2f0 mm/slub.c:2579
 new_slab mm/slub.c:2632 [inline]
 ___slab_alloc+0xcd1/0x14b0 mm/slub.c:3819
 __kmem_cache_alloc_bulk mm/slub.c:4896 [inline]
 kmem_cache_alloc_bulk_noprof+0x21e/0x7c0 mm/slub.c:4968
 mt_alloc_bulk lib/maple_tree.c:167 [inline]
 mas_alloc_nodes+0x3d5/0x840 lib/maple_tree.c:1263
 mas_store_gfp+0x125/0x4e0 lib/maple_tree.c:5477
 vma_iter_store_gfp mm/vma.h:148 [inline]
 do_brk_flags+0xafa/0x1080 mm/mmap.c:1767
 __do_sys_brk mm/mmap.c:197 [inline]
 __se_sys_brk+0xadb/0xe30 mm/mmap.c:115
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
page last free pid 939 tgid 939 stack trace:
 reset_page_owner include/linux/page_owner.h:25 [inline]
 free_pages_prepare mm/page_alloc.c:1108 [inline]
 free_unref_page+0xcd0/0xf00 mm/page_alloc.c:2638
 vfree+0x186/0x2e0 mm/vmalloc.c:3361
 delayed_vfree_work+0x56/0x80 mm/vmalloc.c:3282
 process_one_work kernel/workqueue.c:3229 [inline]
 process_scheduled_works+0xa63/0x1850 kernel/workqueue.c:3310
 worker_thread+0x870/0xd30 kernel/workqueue.c:3391
 kthread+0x2f0/0x390 kernel/kthread.c:389
 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244

Memory state around the buggy address:
 ffff888030872400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 ffff888030872480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>ffff888030872500: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
                            ^
 ffff888030872580: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
 ffff888030872600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
==================================================================

Crashes (79):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/09/29 21:07 upstream e7ed34365879 ba29ff75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/09/28 15:54 upstream ad46e8f95e93 ba29ff75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/09/15 04:51 upstream 0babf683783d 08d8a733 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/09/09 17:59 upstream da3ea35007d0 073f8be2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/09/06 17:54 upstream b831f83e40a2 9750182a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/09/06 17:53 upstream b831f83e40a2 9750182a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/09/04 21:31 upstream c7fb1692dc01 dfbe2ed4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/08/30 10:10 upstream 20371ba12063 ee2602b8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/08/30 10:09 upstream 20371ba12063 ee2602b8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/08/29 05:15 upstream 928f79a188aa ef3de9e8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/08/26 22:24 upstream 5be63fc19fca 9aee4e0b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/08/23 17:21 upstream 3d5f968a177d d7d32352 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/08/17 08:31 upstream 85652baa895b dbc93b08 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/08/16 21:29 upstream d7a5aa4b3c00 e1c76ab2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/08/13 20:40 upstream 6b4aa469f049 f21a18ca .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/07/28 05:30 upstream 910bfc26d16d 46eb10b7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/07/21 07:34 upstream 2c9b3512402e b88348e9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-out-of-bounds Read in ext4_read_inline_dir
2024/10/23 16:26 upstream c2ee9f594da8 15fa2979 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/28 15:57 upstream ad46e8f95e93 ba29ff75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/09/22 03:14 upstream 1ec6d097897a 6f888b75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/22 00:54 upstream 1ec6d097897a 6f888b75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/15 20:01 upstream d42f7708e27c 08d8a733 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/09/14 23:52 upstream 0babf683783d 08d8a733 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/14 00:48 upstream 196145c606d0 b58f933c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/09/12 05:34 upstream 7c6a3a65ace7 d94c83d8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/12 02:47 upstream 7c6a3a65ace7 d94c83d8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/11 23:41 upstream 7c6a3a65ace7 d94c83d8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/11 21:13 upstream 7c6a3a65ace7 d94c83d8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/11 11:37 upstream 8d8d276ba2fb 8ab55d0e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/08 10:45 upstream d1f2d51b711a 9750182a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/09/08 08:44 upstream d1f2d51b711a 9750182a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/09/06 17:56 upstream b831f83e40a2 9750182a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/06 17:54 upstream b831f83e40a2 9750182a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/04 21:32 upstream c7fb1692dc01 dfbe2ed4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/04 21:31 upstream c7fb1692dc01 dfbe2ed4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/04 13:35 upstream 88fac17500f4 9d47f20a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/03 18:12 upstream 67784a74e258 326f9c5a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/09/03 03:09 upstream 67784a74e258 8045124c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/31 15:53 upstream 1934261d8974 1eda0d14 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/30 10:15 upstream 20371ba12063 ee2602b8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/08/30 10:10 upstream 20371ba12063 ee2602b8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/08/29 11:06 upstream 928f79a188aa ef3de9e8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/29 05:15 upstream 928f79a188aa ef3de9e8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/08/29 05:15 upstream 928f79a188aa ef3de9e8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/08/28 23:35 upstream 86987d84b968 ef3de9e8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/23 05:32 upstream aa0743a22936 ce8a9099 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/08/23 03:28 upstream aa0743a22936 ce8a9099 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/22 15:36 upstream 872cf28b8df9 ca02180f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/22 14:28 upstream 872cf28b8df9 ca02180f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/21 14:43 upstream b311c1b497e5 db5852f9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/21 13:29 upstream b311c1b497e5 db5852f9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/17 08:31 upstream 85652baa895b dbc93b08 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/17 08:31 upstream 85652baa895b dbc93b08 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/08/07 10:43 upstream d4560686726f 1ef9fe42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
2024/08/04 20:16 upstream a5dbd76a8942 1786a2a8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/08/03 05:38 upstream 1c4246294c98 1786a2a8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/07/28 07:53 upstream 910bfc26d16d 46eb10b7 .config strace log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs KASAN: slab-use-after-free Read in ext4_read_inline_dir
2024/07/23 10:42 upstream 66ebbdfdeb09 708c10c4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: use-after-free Read in ext4_read_inline_dir
* Struck through repros no longer work on HEAD.