Title | Replies (including bot) | Last reply |
---|---|---|
[PATCH next] hfsplus: fix oob in hfsplus_bnode_read_key | 3 (3) | 2024/02/07 06:23 |
[syzbot] [hfs?] KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | 1 (3) | 2024/02/04 11:42 |
syzbot |
sign-in | mailing list | source | docs |
Title | Replies (including bot) | Last reply |
---|---|---|
[PATCH next] hfsplus: fix oob in hfsplus_bnode_read_key | 3 (3) | 2024/02/07 06:23 |
[syzbot] [hfs?] KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | 1 (3) | 2024/02/04 11:42 |
Created | Duration | User | Patch | Repo | Result |
---|---|---|---|---|---|
2025/05/15 13:27 | 25m | retest repro | upstream | OK log | |
2025/05/06 07:29 | 39m | retest repro | linux-next | error | |
2025/05/05 16:01 | 20m | retest repro | upstream | OK log | |
2025/02/24 17:35 | 11m | retest repro | linux-next | error | |
2025/02/24 15:34 | 19m | retest repro | upstream | report log | |
2025/02/18 13:04 | 1h04m | retest repro | upstream | report log | |
2024/12/16 14:55 | 13m | retest repro | upstream | report log | |
2024/12/16 14:51 | 12m | retest repro | linux-next | error | |
2024/11/24 18:25 | 23m | retest repro | upstream | report log | |
2024/10/07 05:42 | 15m | retest repro | upstream | report log | |
2024/02/04 11:04 | 24m | eadavis@qq.com | patch | https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master | OK log |
loop0: detected capacity change from 0 to 1024 ================================================================== BUG: KASAN: slab-out-of-bounds in memcpy_from_page include/linux/highmem.h:417 [inline] BUG: KASAN: slab-out-of-bounds in hfsplus_bnode_read fs/hfsplus/bnode.c:32 [inline] BUG: KASAN: slab-out-of-bounds in hfsplus_bnode_read_key+0x394/0x610 fs/hfsplus/bnode.c:70 Write of size 3970 at addr ffff88802a197800 by task syz-executor339/5066 CPU: 0 PID: 5066 Comm: syz-executor339 Not tainted 6.8.0-rc2-next-20240202-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x1e7/0x2e0 lib/dump_stack.c:106 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+0x40/0x70 mm/kasan/shadow.c:106 memcpy_from_page include/linux/highmem.h:417 [inline] hfsplus_bnode_read fs/hfsplus/bnode.c:32 [inline] hfsplus_bnode_read_key+0x394/0x610 fs/hfsplus/bnode.c:70 hfsplus_brec_insert+0x6ea/0xde0 fs/hfsplus/brec.c:141 hfsplus_create_attr+0x4a2/0x640 fs/hfsplus/attributes.c:252 __hfsplus_setxattr+0x6fe/0x22d0 fs/hfsplus/xattr.c:354 hfsplus_setxattr+0xb0/0xe0 fs/hfsplus/xattr.c:434 hfsplus_security_setxattr+0x40/0x60 fs/hfsplus/xattr_security.c:31 __vfs_setxattr+0x468/0x4a0 fs/xattr.c:201 __vfs_setxattr_noperm+0x12e/0x5e0 fs/xattr.c:235 vfs_setxattr+0x221/0x430 fs/xattr.c:322 do_setxattr fs/xattr.c:630 [inline] setxattr+0x25d/0x2f0 fs/xattr.c:653 path_setxattr+0x1c0/0x2a0 fs/xattr.c:672 __do_sys_setxattr fs/xattr.c:688 [inline] __se_sys_setxattr fs/xattr.c:684 [inline] __x64_sys_setxattr+0xbb/0xd0 fs/xattr.c:684 do_syscall_64+0xfb/0x240 entry_SYSCALL_64_after_hwframe+0x6d/0x75 RIP: 0033:0x7fc180ad2639 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 61 17 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 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007ffc6080f8c8 EFLAGS: 00000246 ORIG_RAX: 00000000000000bc RAX: ffffffffffffffda RBX: 0031656c69662f2e RCX: 00007fc180ad2639 RDX: 0000000000000000 RSI: 0000000020000140 RDI: 0000000020000240 RBP: 00007fc180b45610 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 00007ffc6080fa98 R14: 0000000000000001 R15: 0000000000000001 </TASK> Allocated by task 5066: kasan_save_stack mm/kasan/common.c:47 [inline] kasan_save_track+0x3f/0x80 mm/kasan/common.c:68 poison_kmalloc_redzone mm/kasan/common.c:370 [inline] __kasan_kmalloc+0x98/0xb0 mm/kasan/common.c:387 kasan_kmalloc include/linux/kasan.h:211 [inline] __do_kmalloc_node mm/slub.c:3982 [inline] __kmalloc+0x231/0x4a0 mm/slub.c:3995 kmalloc include/linux/slab.h:594 [inline] hfsplus_find_init+0x85/0x1c0 fs/hfsplus/bfind.c:21 hfsplus_create_attr+0x161/0x640 fs/hfsplus/attributes.c:216 __hfsplus_setxattr+0x6fe/0x22d0 fs/hfsplus/xattr.c:354 hfsplus_setxattr+0xb0/0xe0 fs/hfsplus/xattr.c:434 hfsplus_security_setxattr+0x40/0x60 fs/hfsplus/xattr_security.c:31 __vfs_setxattr+0x468/0x4a0 fs/xattr.c:201 __vfs_setxattr_noperm+0x12e/0x5e0 fs/xattr.c:235 vfs_setxattr+0x221/0x430 fs/xattr.c:322 do_setxattr fs/xattr.c:630 [inline] setxattr+0x25d/0x2f0 fs/xattr.c:653 path_setxattr+0x1c0/0x2a0 fs/xattr.c:672 __do_sys_setxattr fs/xattr.c:688 [inline] __se_sys_setxattr fs/xattr.c:684 [inline] __x64_sys_setxattr+0xbb/0xd0 fs/xattr.c:684 do_syscall_64+0xfb/0x240 entry_SYSCALL_64_after_hwframe+0x6d/0x75 The buggy address belongs to the object at ffff88802a197800 which belongs to the cache kmalloc-1k of size 1024 The buggy address is located 0 bytes inside of allocated 536-byte region [ffff88802a197800, ffff88802a197a18) The buggy address belongs to the physical page: page:ffffea0000a86400 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x2a190 head:ffffea0000a86400 order:3 entire_mapcount:0 nr_pages_mapped:0 pincount:0 anon flags: 0xfff80000000840(slab|head|node=0|zone=1|lastcpupid=0xfff) page_type: 0xffffffff() raw: 00fff80000000840 ffff888014c41dc0 0000000000000000 dead000000000001 raw: 0000000000000000 0000000080100010 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 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 1, tgid 1 (swapper/0), ts 10670801188, free_ts 0 set_page_owner include/linux/page_owner.h:31 [inline] post_alloc_hook+0x1ea/0x210 mm/page_alloc.c:1539 prep_new_page mm/page_alloc.c:1546 [inline] get_page_from_freelist+0x34eb/0x3680 mm/page_alloc.c:3353 __alloc_pages+0x256/0x680 mm/page_alloc.c:4609 __alloc_pages_node include/linux/gfp.h:238 [inline] alloc_pages_node include/linux/gfp.h:261 [inline] alloc_slab_page+0x5f/0x160 mm/slub.c:2191 allocate_slab mm/slub.c:2354 [inline] new_slab+0x84/0x2f0 mm/slub.c:2407 ___slab_alloc+0xc73/0x1260 mm/slub.c:3541 __slab_alloc mm/slub.c:3626 [inline] __slab_alloc_node mm/slub.c:3679 [inline] slab_alloc_node mm/slub.c:3851 [inline] __do_kmalloc_node mm/slub.c:3981 [inline] __kmalloc+0x2e3/0x4a0 mm/slub.c:3995 kmalloc include/linux/slab.h:594 [inline] kzalloc include/linux/slab.h:711 [inline] alloc_workqueue+0x19b/0x1f40 kernel/workqueue.c:5196 nf_flow_table_offload_init+0x3c/0xb0 net/netfilter/nf_flow_table_offload.c:1217 nf_flow_table_module_init+0x2b/0x70 net/netfilter/nf_flow_table_core.c:662 do_one_initcall+0x238/0x830 init/main.c:1233 do_initcall_level+0x157/0x210 init/main.c:1295 do_initcalls+0x3f/0x80 init/main.c:1311 kernel_init_freeable+0x430/0x5d0 init/main.c:1542 kernel_init+0x1d/0x2b0 init/main.c:1432 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 page_owner free stack trace missing Memory state around the buggy address: ffff88802a197900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffff88802a197980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffff88802a197a00: 00 00 00 fc fc fc fc fc fc fc fc fc fc fc fc fc ^ ffff88802a197a80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffff88802a197b00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ==================================================================
Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2024/02/03 00:56 | linux-next | 076d56d74f17 | 60bf9982 | .config | strace log | report | syz | C | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci-upstream-linux-next-kasan-gce-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | |
2025/01/19 08:19 | upstream | fda5e3f28400 | f2cb035c | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | ||
2024/11/10 18:23 | upstream | de2f378f2b77 | 6b856513 | .config | strace log | report | syz / log | C | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci-upstream-kasan-gce-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | |
2024/06/24 16:38 | upstream | f2661062f16b | edc5149a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | ||
2024/04/09 23:17 | upstream | fe46a7dd189e | 171ec371 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | ||
2024/03/24 18:24 | upstream | fe46a7dd189e | 0ea90952 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | ||
2025/02/04 03:03 | upstream | 0de63bb7d919 | 8f267cef | .config | console log | report | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-snapshot-upstream-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | |||
2025/01/02 23:42 | upstream | 0bc21e701a6f | d3ccff63 | .config | console log | report | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-snapshot-upstream-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | |||
2024/10/21 16:54 | upstream | 42f7652d3eb5 | 14517542 | .config | console log | report | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-snapshot-upstream-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | |||
2024/09/23 05:40 | upstream | af9c191ac2a0 | 6f888b75 | .config | console log | report | syz / log | C | [disk image (non-bootable)] [vmlinux] [kernel image] [mounted in repro] | ci-snapshot-upstream-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | |
2024/04/11 03:33 | linux-next | 6ebf211bb11d | 56086b24 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-linux-next-kasan-gce-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | ||
2024/02/03 00:35 | linux-next | 076d56d74f17 | 60bf9982 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-linux-next-kasan-gce-root | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key | ||
2024/12/02 14:28 | git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci | 7b1d1d4cfac0 | 68914665 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-gce-arm64 | KASAN: slab-out-of-bounds Write in hfsplus_bnode_read_key |