Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] [bluetooth?] KASAN: slab-use-after-free Read in hci_cmd_timeout | 0 (1) | 2024/03/16 12:17 |
syzbot |
sign-in | mailing list | source | docs |
Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] [bluetooth?] KASAN: slab-use-after-free Read in hci_cmd_timeout | 0 (1) | 2024/03/16 12:17 |
Kernel | Title | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
---|---|---|---|---|---|---|---|---|---|
linux-4.19 | KASAN: use-after-free Read in hci_cmd_timeout | syz | error | 17 | 690d | 1938d | 0/1 | upstream: reported syz repro on 2019/09/01 02:37 | |
android-5-10 | KASAN: use-after-free Read in hci_cmd_timeout | 1 | 661d | 661d | 0/2 | auto-obsoleted due to no activity on 2023/05/29 20:38 | |||
linux-6.1 | KASAN: use-after-free Read in hci_cmd_timeout | 4 | 39d | 131d | 0/3 | upstream: reported on 2024/08/11 13:01 | |||
linux-4.14 | KASAN: use-after-free Read in hci_cmd_timeout | C | inconclusive | 11 | 1068d | 1932d | 0/1 | upstream: reported C repro on 2019/09/06 20:31 | |
upstream | KASAN: use-after-free Read in hci_cmd_timeout | C | done | error | 371 | 742d | 2055d | 22/28 | fixed on 2023/04/12 21:18 |
================================================================== BUG: KASAN: slab-use-after-free in hci_cmd_timeout+0x1d9/0x1e0 net/bluetooth/hci_core.c:1486 Read of size 2 at addr ffff88805f7e97b8 by task kworker/u9:3/5105 CPU: 0 PID: 5105 Comm: kworker/u9:3 Not tainted 6.10.0-rc7-syzkaller-00141-g43db1e03c086 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 Workqueue: hci0 hci_cmd_timeout Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:114 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 hci_cmd_timeout+0x1d9/0x1e0 net/bluetooth/hci_core.c:1486 process_one_work kernel/workqueue.c:3248 [inline] process_scheduled_works+0xa2e/0x1830 kernel/workqueue.c:3329 worker_thread+0x86d/0xd50 kernel/workqueue.c:3409 kthread+0x2f2/0x390 kernel/kthread.c:389 ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 </TASK> Allocated by task 5105: 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:312 [inline] __kasan_slab_alloc+0x66/0x80 mm/kasan/common.c:338 kasan_slab_alloc include/linux/kasan.h:201 [inline] slab_post_alloc_hook mm/slub.c:3940 [inline] slab_alloc_node mm/slub.c:4002 [inline] kmem_cache_alloc_noprof+0x135/0x2a0 mm/slub.c:4009 skb_clone+0x20c/0x390 net/core/skbuff.c:2052 hci_send_cmd_sync net/bluetooth/hci_core.c:4091 [inline] hci_cmd_work+0x29e/0x670 net/bluetooth/hci_core.c:4111 process_one_work kernel/workqueue.c:3248 [inline] process_scheduled_works+0xa2e/0x1830 kernel/workqueue.c:3329 worker_thread+0x86d/0xd50 kernel/workqueue.c:3409 kthread+0x2f2/0x390 kernel/kthread.c:389 ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 Freed by task 10718: 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+0xe0/0x150 mm/kasan/common.c:240 __kasan_slab_free+0x37/0x60 mm/kasan/common.c:256 kasan_slab_free include/linux/kasan.h:184 [inline] slab_free_hook mm/slub.c:2196 [inline] slab_free mm/slub.c:4438 [inline] kmem_cache_free+0x145/0x350 mm/slub.c:4513 kfree_skb include/linux/skbuff.h:1257 [inline] __hci_req_sync+0x62f/0x950 net/bluetooth/hci_request.c:184 hci_req_sync+0xa9/0xd0 net/bluetooth/hci_request.c:206 hci_inquiry+0x3e1/0x7d0 net/bluetooth/hci_core.c:383 sock_do_ioctl+0x15a/0x460 net/socket.c:1222 sock_ioctl+0x629/0x8e0 net/socket.c:1341 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:907 [inline] __se_sys_ioctl+0xfe/0x170 fs/ioctl.c:893 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 ffff88805f7e9780 which belongs to the cache skbuff_head_cache of size 240 The buggy address is located 56 bytes inside of freed 240-byte region [ffff88805f7e9780, ffff88805f7e9870) The buggy address belongs to the physical page: page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x5f7e9 anon flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff) page_type: 0xffffefff(slab) raw: 00fff00000000000 ffff888018ada780 ffffea000070e400 dead000000000005 raw: 0000000000000000 00000000000c000c 00000001ffffefff 0000000000000000 page dumped because: kasan: bad access detected page_owner tracks the page as allocated page last allocated via order 0, migratetype Unmovable, gfp_mask 0x152820(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_HARDWALL), pid 5100, tgid 5100 (kworker/0:3), ts 161103841793, free_ts 160051283995 set_page_owner include/linux/page_owner.h:32 [inline] post_alloc_hook+0x1f3/0x230 mm/page_alloc.c:1473 prep_new_page mm/page_alloc.c:1481 [inline] get_page_from_freelist+0x2e4c/0x2f10 mm/page_alloc.c:3425 __alloc_pages_noprof+0x256/0x6c0 mm/page_alloc.c:4683 __alloc_pages_node_noprof include/linux/gfp.h:269 [inline] alloc_pages_node_noprof include/linux/gfp.h:296 [inline] alloc_slab_page+0x5f/0x120 mm/slub.c:2265 allocate_slab+0x5a/0x2f0 mm/slub.c:2428 new_slab mm/slub.c:2481 [inline] ___slab_alloc+0xcd1/0x14b0 mm/slub.c:3667 __slab_alloc+0x58/0xa0 mm/slub.c:3757 __slab_alloc_node mm/slub.c:3810 [inline] slab_alloc_node mm/slub.c:3990 [inline] kmem_cache_alloc_node_noprof+0x1fe/0x320 mm/slub.c:4045 __alloc_skb+0x1c3/0x440 net/core/skbuff.c:656 alloc_skb include/linux/skbuff.h:1308 [inline] nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:748 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:805 [inline] nsim_dev_trap_report_work+0x254/0xaa0 drivers/net/netdevsim/dev.c:850 process_one_work kernel/workqueue.c:3248 [inline] process_scheduled_works+0xa2e/0x1830 kernel/workqueue.c:3329 worker_thread+0x86d/0xd50 kernel/workqueue.c:3409 kthread+0x2f2/0x390 kernel/kthread.c:389 ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 page last free pid 6124 tgid 6124 stack trace: reset_page_owner include/linux/page_owner.h:25 [inline] free_pages_prepare mm/page_alloc.c:1093 [inline] free_unref_folios+0xf23/0x19e0 mm/page_alloc.c:2637 folios_put_refs+0x93a/0xa60 mm/swap.c:1024 free_pages_and_swap_cache+0x5c8/0x690 mm/swap_state.c:332 __tlb_batch_free_encoded_pages mm/mmu_gather.c:136 [inline] tlb_batch_pages_flush mm/mmu_gather.c:149 [inline] tlb_flush_mmu_free mm/mmu_gather.c:366 [inline] tlb_flush_mmu+0x3a3/0x680 mm/mmu_gather.c:373 tlb_finish_mmu+0xd4/0x200 mm/mmu_gather.c:465 exit_mmap+0x44f/0xc80 mm/mmap.c:3354 __mmput+0x115/0x3c0 kernel/fork.c:1346 exit_mm+0x220/0x310 kernel/exit.c:567 do_exit+0x9aa/0x27e0 kernel/exit.c:863 do_group_exit+0x207/0x2c0 kernel/exit.c:1025 __do_sys_exit_group kernel/exit.c:1036 [inline] __se_sys_exit_group kernel/exit.c:1034 [inline] __x64_sys_exit_group+0x3f/0x40 kernel/exit.c:1034 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: ffff88805f7e9680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff88805f7e9700: fb fb fb fb fb fb fc fc fc fc fc fc fc fc fc fc >ffff88805f7e9780: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ^ ffff88805f7e9800: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fc fc ffff88805f7e9880: fc fc fc fc fc fc fc fc fa 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/07/12 16:38 | upstream | 43db1e03c086 | eaeb5c15 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/07/06 12:15 | upstream | 1dd28064d416 | bc4ebbb5 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/07/06 00:44 | upstream | d270dd21bee0 | 2a40360c | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/07/06 00:39 | upstream | d270dd21bee0 | 2a40360c | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/07/03 13:54 | upstream | e9d22f7a6655 | 409d975c | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/07/03 05:48 | upstream | e9d22f7a6655 | 1ecfa2d8 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-badwrites-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/07/02 15:17 | upstream | 1dfe225e9af5 | 8373af66 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/25 16:38 | upstream | 55027e689933 | da0bd5ca | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/23 03:57 | upstream | 5f583a3162ff | edc5149a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/20 01:12 | upstream | 2ccbdf43d5e7 | 41b7e219 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/11 12:58 | upstream | 83a7eefedc9b | c7d7d815 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/11 12:14 | upstream | 83a7eefedc9b | c7d7d815 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/10 08:58 | upstream | 83a7eefedc9b | 82c05ab8 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/03 11:22 | upstream | c3f38fa61af7 | 0aba2352 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-selinux-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/05/28 07:25 | upstream | 2bfcfd584ff5 | f550015e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/05/15 11:15 | upstream | 1b294a1f3561 | fdb4c10c | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/05/15 02:32 | upstream | 4b95dc87362a | fdb4c10c | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/04/02 10:28 | upstream | fe46a7dd189e | 6baf5069 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/27 03:44 | upstream | afcd48134c58 | 5c045c04 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/05/23 16:01 | upstream | c760b3725e52 | c2e07261 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/05/23 13:26 | upstream | c760b3725e52 | c2e07261 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/03/16 06:26 | upstream | 277100b3d5fe | d615901c | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/21 09:28 | upstream | 50736169ecc8 | c2e07261 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/21 03:28 | upstream | 50736169ecc8 | c2e07261 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/06/10 06:56 | upstream | 83a7eefedc9b | c2e07261 | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/05/16 12:11 | upstream | 3c999d1ae3c7 | ef5d53ed | .config | console log | report | info | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream-386 | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/07/02 17:25 | linux-next | 82e4255305c5 | 8373af66 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-linux-next-kasan-gce-root | KASAN: slab-use-after-free Read in hci_cmd_timeout | ||
2024/08/10 04:59 | git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci | c912bf709078 | 6f4edef4 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-gce-arm64 | KASAN: slab-use-after-free Read in hci_cmd_timeout |