Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] [net?] KASAN: slab-use-after-free Read in handle_tx (2) | 1 (2) | 2024/02/21 11:05 |
syzbot |
sign-in | mailing list | source | docs |
Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] [net?] KASAN: slab-use-after-free Read in handle_tx (2) | 1 (2) | 2024/02/21 11:05 |
Kernel | Title | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
---|---|---|---|---|---|---|---|---|---|
upstream | KASAN: slab-use-after-free Read in handle_tx net | 1 | 480d | 476d | 0/28 | auto-obsoleted due to no activity on 2023/10/27 13:43 | |||
upstream | KASAN: use-after-free Read in handle_tx net | 15 | 1013d | 1126d | 0/28 | auto-closed as invalid on 2022/05/12 13:20 | |||
upstream | KASAN: use-after-free Read in handle_tx (2) net | 1 | 649d | 645d | 0/28 | auto-obsoleted due to no activity on 2023/05/11 18:22 | |||
linux-6.1 | KASAN: use-after-free Read in handle_tx | 1 | 23d | 23d | 0/3 | upstream: reported on 2024/10/28 09:49 |
================================================================== BUG: KASAN: slab-use-after-free in handle_tx+0x1fa/0x640 drivers/net/caif/caif_serial.c:236 Read of size 8 at addr ffff888024ca2020 by task aoe_tx0/1301 CPU: 0 UID: 0 PID: 1301 Comm: aoe_tx0 Not tainted 6.12.0-rc6-syzkaller-00272-gda4373fbcf00 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/30/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 handle_tx+0x1fa/0x640 drivers/net/caif/caif_serial.c:236 __netdev_start_xmit include/linux/netdevice.h:4928 [inline] netdev_start_xmit include/linux/netdevice.h:4937 [inline] xmit_one net/core/dev.c:3588 [inline] dev_hard_start_xmit+0x27a/0x7e0 net/core/dev.c:3604 __dev_queue_xmit+0x1b11/0x3ed0 net/core/dev.c:4432 dev_queue_xmit include/linux/netdevice.h:3094 [inline] tx+0x6b/0x180 drivers/block/aoe/aoenet.c:62 kthread+0x23a/0x450 drivers/block/aoe/aoecmd.c:1237 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 </TASK> Allocated by task 7176: 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:377 [inline] __kasan_kmalloc+0x98/0xb0 mm/kasan/common.c:394 kasan_kmalloc include/linux/kasan.h:257 [inline] __kmalloc_cache_noprof+0x19c/0x2c0 mm/slub.c:4295 kmalloc_noprof include/linux/slab.h:878 [inline] kzalloc_noprof include/linux/slab.h:1014 [inline] alloc_tty_struct+0xa9/0x7d0 drivers/tty/tty_io.c:3116 tty_init_dev+0x5b/0x4c0 drivers/tty/tty_io.c:1409 tty_open_by_driver drivers/tty/tty_io.c:2082 [inline] tty_open+0x9d9/0xde0 drivers/tty/tty_io.c:2129 chrdev_open+0x521/0x600 fs/char_dev.c:414 do_dentry_open+0x978/0x1460 fs/open.c:958 vfs_open+0x3e/0x330 fs/open.c:1088 do_open fs/namei.c:3774 [inline] path_openat+0x2c84/0x3590 fs/namei.c:3933 do_filp_open+0x235/0x490 fs/namei.c:3960 do_sys_openat2+0x13e/0x1d0 fs/open.c:1415 do_sys_open fs/open.c:1430 [inline] __do_sys_openat fs/open.c:1446 [inline] __se_sys_openat fs/open.c:1441 [inline] __x64_sys_openat+0x247/0x2a0 fs/open.c:1441 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 Freed by task 6928: kasan_save_stack mm/kasan/common.c:47 [inline] kasan_save_track+0x3f/0x80 mm/kasan/common.c:68 kasan_save_free_info+0x40/0x50 mm/kasan/generic.c:579 poison_slab_object mm/kasan/common.c:247 [inline] __kasan_slab_free+0x59/0x70 mm/kasan/common.c:264 kasan_slab_free include/linux/kasan.h:230 [inline] slab_free_hook mm/slub.c:2342 [inline] slab_free mm/slub.c:4579 [inline] kfree+0x1a0/0x440 mm/slub.c:4727 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 Last potentially related work creation: kasan_save_stack+0x3f/0x60 mm/kasan/common.c:47 __kasan_record_aux_stack+0xac/0xc0 mm/kasan/generic.c:541 insert_work+0x3e/0x330 kernel/workqueue.c:2183 __queue_work+0xc8b/0xf50 kernel/workqueue.c:2339 queue_work_on+0x1c2/0x380 kernel/workqueue.c:2390 tty_release_struct+0xbc/0xe0 drivers/tty/tty_io.c:1701 tty_release+0xd06/0x12c0 drivers/tty/tty_io.c:1861 __fput+0x23f/0x880 fs/file_table.c:431 task_work_run+0x24f/0x310 kernel/task_work.c:239 exit_task_work include/linux/task_work.h:43 [inline] do_exit+0xa2f/0x28e0 kernel/exit.c:939 do_group_exit+0x207/0x2c0 kernel/exit.c:1088 get_signal+0x16a3/0x1740 kernel/signal.c:2917 arch_do_signal_or_restart+0x96/0x860 arch/x86/kernel/signal.c:337 exit_to_user_mode_loop kernel/entry/common.c:111 [inline] exit_to_user_mode_prepare include/linux/entry-common.h:328 [inline] __syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline] syscall_exit_to_user_mode+0xc9/0x370 kernel/entry/common.c:218 do_syscall_64+0x100/0x230 arch/x86/entry/common.c:89 entry_SYSCALL_64_after_hwframe+0x77/0x7f The buggy address belongs to the object at ffff888024ca2000 which belongs to the cache kmalloc-cg-2k of size 2048 The buggy address is located 32 bytes inside of freed 2048-byte region [ffff888024ca2000, ffff888024ca2800) The buggy address belongs to the physical page: page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x24ca0 head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 memcg:ffff8880639ca501 flags: 0xfff00000000040(head|node=0|zone=1|lastcpupid=0x7ff) page_type: f5(slab) raw: 00fff00000000040 ffff88801ac4f3c0 dead000000000100 dead000000000122 raw: 0000000000000000 0000000000080008 00000001f5000000 ffff8880639ca501 head: 00fff00000000040 ffff88801ac4f3c0 dead000000000100 dead000000000122 head: 0000000000000000 0000000000080008 00000001f5000000 ffff8880639ca501 head: 00fff00000000003 ffffea0000932801 ffffffffffffffff 0000000000000000 head: 0000000000000008 0000000000000000 00000000ffffffff 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 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL), pid 6354, tgid 6345 (syz.2.88), ts 118071760348, free_ts 117974345941 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+0x3033/0x3180 mm/page_alloc.c:3457 __alloc_pages_noprof+0x292/0x710 mm/page_alloc.c:4733 alloc_pages_mpol_noprof+0x3e8/0x680 mm/mempolicy.c:2265 alloc_slab_page+0x6a/0x140 mm/slub.c:2412 allocate_slab+0x5a/0x2f0 mm/slub.c:2578 new_slab mm/slub.c:2631 [inline] ___slab_alloc+0xcd1/0x14b0 mm/slub.c:3818 __slab_alloc+0x58/0xa0 mm/slub.c:3908 __slab_alloc_node mm/slub.c:3961 [inline] slab_alloc_node mm/slub.c:4122 [inline] __do_kmalloc_node mm/slub.c:4263 [inline] __kmalloc_node_noprof+0x286/0x440 mm/slub.c:4270 kmalloc_node_noprof include/linux/slab.h:905 [inline] __bpf_map_area_alloc kernel/bpf/syscall.c:301 [inline] bpf_map_area_alloc+0x64/0x120 kernel/bpf/syscall.c:314 htab_map_alloc+0x74/0xe70 kernel/bpf/hashtab.c:488 map_create+0x946/0x11c0 kernel/bpf/syscall.c:1341 __sys_bpf+0x6d1/0x810 kernel/bpf/syscall.c:5635 __do_sys_bpf kernel/bpf/syscall.c:5760 [inline] __se_sys_bpf kernel/bpf/syscall.c:5758 [inline] __x64_sys_bpf+0x7c/0x90 kernel/bpf/syscall.c:5758 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 6343 tgid 6343 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 discard_slab mm/slub.c:2677 [inline] __put_partials+0xeb/0x130 mm/slub.c:3145 put_cpu_partial+0x17c/0x250 mm/slub.c:3220 __slab_free+0x2ea/0x3d0 mm/slub.c:4449 qlink_free mm/kasan/quarantine.c:163 [inline] qlist_free_all+0x9a/0x140 mm/kasan/quarantine.c:179 kasan_quarantine_reduce+0x14f/0x170 mm/kasan/quarantine.c:286 __kasan_slab_alloc+0x23/0x80 mm/kasan/common.c:329 kasan_slab_alloc include/linux/kasan.h:247 [inline] slab_post_alloc_hook mm/slub.c:4085 [inline] slab_alloc_node mm/slub.c:4134 [inline] __kmalloc_cache_node_noprof+0x166/0x300 mm/slub.c:4303 kmalloc_node_noprof include/linux/slab.h:901 [inline] __get_vm_area_node+0x113/0x270 mm/vmalloc.c:3106 __vmalloc_node_range_noprof+0x3a6/0x13f0 mm/vmalloc.c:3788 alloc_thread_stack_node kernel/fork.c:315 [inline] dup_task_struct+0x444/0x8c0 kernel/fork.c:1116 copy_process+0x5d1/0x3d50 kernel/fork.c:2204 kernel_clone+0x223/0x880 kernel/fork.c:2786 __do_sys_clone3 kernel/fork.c:3090 [inline] __se_sys_clone3+0x2d8/0x360 kernel/fork.c:3069 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 Memory state around the buggy address: ffff888024ca1f00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffff888024ca1f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc >ffff888024ca2000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ^ ffff888024ca2080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff888024ca2100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ==================================================================
Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2024/11/09 15:26 | upstream | da4373fbcf00 | 6b856513 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/05 12:05 | upstream | 2e1b3cc9d7f7 | 509da429 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/29 10:14 | upstream | e42b1a9a2557 | 66aeb999 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/27 12:13 | upstream | 850925a8133c | 65e8686b | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in handle_tx | ||
2024/03/27 18:43 | upstream | fe46a7dd189e | 454571b6 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in handle_tx | ||
2024/03/20 07:19 | upstream | fe46a7dd189e | a485f239 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/19 19:27 | upstream | 158f238aa69d | 7d02db5a | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/18 13:26 | upstream | adc218676eef | e7bb5d6e | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/17 07:52 | upstream | 4a5df3796467 | cfe3a04a | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/16 03:46 | upstream | f868cd251776 | cfe3a04a | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/14 22:53 | upstream | cfaaa7d010d1 | 77f3eeb7 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/11 23:55 | upstream | 2d5404caa8c7 | 75bb1b32 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/11 16:45 | upstream | 2d5404caa8c7 | 0c4b1325 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/08 03:36 | upstream | 906bd684e4b1 | 179b040e | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/06 12:08 | upstream | 2e1b3cc9d7f7 | 3a465482 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/31 19:35 | upstream | 0fc810ae3ae1 | 96eb609f | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/29 00:23 | upstream | e42b1a9a2557 | 5fe1d0f5 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/28 02:34 | upstream | ea1fda89f5b2 | 65e8686b | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/24 06:42 | upstream | c2ee9f594da8 | 15fa2979 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/19 19:57 | upstream | 3d5ad2d4eca3 | cd6fc0a3 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/19 10:59 | upstream | b04ae0f45168 | cd6fc0a3 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/17 14:13 | upstream | c964ced77262 | 666f77ed | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/16 16:48 | upstream | 2f87d0916ce0 | bde2d81c | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/16 14:24 | upstream | 2f87d0916ce0 | bde2d81c | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/09/18 05:53 | upstream | a940d9a43e62 | c673ca06 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/03/31 00:24 | upstream | 486291a0e624 | 6baf5069 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/02/17 12:06 | upstream | c1ca10ceffbb | 578f7538 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/20 19:01 | upstream | bf9aa14fc523 | 4fca1650 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/19 06:43 | upstream | 9fb2cfa4635a | 571351cb | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/11/19 06:35 | upstream | 9fb2cfa4635a | 571351cb | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/29 17:02 | upstream | e42b1a9a2557 | 66aeb999 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/27 12:52 | upstream | 850925a8133c | 65e8686b | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/14 01:27 | upstream | 36c254515dc6 | 084d8178 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/10/13 05:40 | upstream | 7234e2ea0edd | 084d8178 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/09/30 05:31 | upstream | e7ed34365879 | ba29ff75 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/09/29 23:24 | upstream | e7ed34365879 | ba29ff75 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/09/29 15:53 | upstream | 3efc57369a0c | ba29ff75 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/09/17 14:26 | upstream | a430d95c5efa | c673ca06 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/07/13 03:05 | upstream | e091caf99f3a | eaeb5c15 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/04/13 02:28 | upstream | 8f2c057754b2 | c8349e48 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/04/13 02:27 | upstream | 8f2c057754b2 | c8349e48 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in handle_tx | ||
2024/02/17 07:09 | git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci | 905b00721763 | 578f7538 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-gce-arm64 | KASAN: slab-use-after-free Read in handle_tx |