Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] [bluetooth?] KASAN: slab-use-after-free Read in __lock_sock (2) | 1 (3) | 2024/06/17 11:12 |
syzbot |
sign-in | mailing list | source | docs |
Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] [bluetooth?] KASAN: slab-use-after-free Read in __lock_sock (2) | 1 (3) | 2024/06/17 11:12 |
Kernel | Title | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
---|---|---|---|---|---|---|---|---|---|
upstream | KASAN: slab-use-after-free Read in __lock_sock bluetooth | C | 1 | 394d | 394d | 0/28 | auto-obsoleted due to no activity on 2024/03/01 14:18 | ||
linux-5.15 | KASAN: use-after-free Read in __lock_sock | 16 | 11d | 77d | 0/3 | upstream: reported on 2024/10/05 02:50 | |||
upstream | KASAN: use-after-free Read in __lock_sock sctp | syz | done | error | 26 | 1410d | 2226d | 20/28 | fixed on 2022/03/08 16:11 |
Created | Duration | User | Patch | Repo | Result |
---|---|---|---|---|---|
2024/09/22 17:58 | 4h22m | retest repro | git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci | OK log | |
2024/09/22 16:53 | 19m | retest repro | upstream | OK log | |
2024/09/05 03:38 | 24m | retest repro | upstream | OK log | |
2024/09/05 03:38 | 25m | retest repro | upstream | OK log | |
2024/09/05 02:44 | 25m | retest repro | upstream | OK log | |
2024/07/14 17:34 | 18m | retest repro | git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci | report log | |
2024/07/14 16:17 | 28m | retest repro | upstream | report log | |
2024/06/27 02:23 | 19m | retest repro | upstream | report log | |
2024/06/27 02:23 | 19m | retest repro | upstream | report log | |
2024/06/27 02:23 | 20m | retest repro | upstream | report log | |
2024/06/17 10:48 | 22m | hdanton@sina.com | patch | https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git cea2a26553ac | OK log |
================================================================== BUG: KASAN: slab-use-after-free in __lock_acquire+0x2dd6/0x3b30 kernel/locking/lockdep.c:5005 Read of size 8 at addr ffff88801abd01d8 by task kworker/u33:2/5194 CPU: 1 PID: 5194 Comm: kworker/u33:2 Not tainted 6.10.0-rc3-syzkaller-00022-gcea2a26553ac #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 Workqueue: hci0 hci_rx_work Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:114 print_address_description mm/kasan/report.c:377 [inline] print_report+0xc3/0x620 mm/kasan/report.c:488 kasan_report+0xd9/0x110 mm/kasan/report.c:601 __lock_acquire+0x2dd6/0x3b30 kernel/locking/lockdep.c:5005 lock_acquire kernel/locking/lockdep.c:5754 [inline] lock_acquire+0x1b1/0x560 kernel/locking/lockdep.c:5719 __raw_spin_lock_bh include/linux/spinlock_api_smp.h:126 [inline] _raw_spin_lock_bh+0x33/0x40 kernel/locking/spinlock.c:178 spin_lock_bh include/linux/spinlock.h:356 [inline] __lock_sock+0x147/0x270 net/core/sock.c:2960 lock_sock_nested+0xda/0xf0 net/core/sock.c:3539 lock_sock include/net/sock.h:1602 [inline] l2cap_sock_recv_cb+0x54/0x3d0 net/bluetooth/l2cap_sock.c:1488 l2cap_conless_channel net/bluetooth/l2cap_core.c:6780 [inline] l2cap_recv_frame+0x20cb/0xa190 net/bluetooth/l2cap_core.c:6833 l2cap_recv_acldata+0x9ac/0xb60 net/bluetooth/l2cap_core.c:7516 hci_acldata_packet net/bluetooth/hci_core.c:3842 [inline] hci_rx_work+0xaa7/0x1610 net/bluetooth/hci_core.c:4079 process_one_work+0x9fb/0x1b60 kernel/workqueue.c:3231 process_scheduled_works kernel/workqueue.c:3312 [inline] worker_thread+0x6c8/0xf70 kernel/workqueue.c:3393 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 </TASK> Allocated by task 5630: kasan_save_stack+0x33/0x60 mm/kasan/common.c:47 kasan_save_track+0x14/0x30 mm/kasan/common.c:68 poison_kmalloc_redzone mm/kasan/common.c:370 [inline] __kasan_kmalloc+0xaa/0xb0 mm/kasan/common.c:387 kasan_kmalloc include/linux/kasan.h:211 [inline] __do_kmalloc_node mm/slub.c:4122 [inline] __kmalloc_noprof+0x1ec/0x410 mm/slub.c:4135 kmalloc_noprof include/linux/slab.h:664 [inline] sk_prot_alloc+0x1a8/0x2a0 net/core/sock.c:2080 sk_alloc+0x36/0xb90 net/core/sock.c:2133 bt_sock_alloc+0x3b/0x3a0 net/bluetooth/af_bluetooth.c:148 l2cap_sock_alloc.constprop.0+0x35/0x180 net/bluetooth/l2cap_sock.c:1869 l2cap_sock_create+0x123/0x1f0 net/bluetooth/l2cap_sock.c:1909 bt_sock_create+0x182/0x350 net/bluetooth/af_bluetooth.c:132 __sock_create+0x32e/0x800 net/socket.c:1571 sock_create net/socket.c:1622 [inline] __sys_socket_create net/socket.c:1659 [inline] __sys_socket+0x14f/0x260 net/socket.c:1706 __do_sys_socket net/socket.c:1720 [inline] __se_sys_socket net/socket.c:1718 [inline] __x64_sys_socket+0x72/0xb0 net/socket.c:1718 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x250 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f Freed by task 5630: kasan_save_stack+0x33/0x60 mm/kasan/common.c:47 kasan_save_track+0x14/0x30 mm/kasan/common.c:68 kasan_save_free_info+0x3b/0x60 mm/kasan/generic.c:579 poison_slab_object+0xf7/0x160 mm/kasan/common.c:240 __kasan_slab_free+0x32/0x50 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:4437 [inline] kfree+0x12a/0x3b0 mm/slub.c:4558 sk_prot_free net/core/sock.c:2116 [inline] __sk_destruct+0x5d8/0x730 net/core/sock.c:2208 sk_destruct+0xc2/0xf0 net/core/sock.c:2223 __sk_free+0xf4/0x3e0 net/core/sock.c:2234 sk_free+0x7c/0xa0 net/core/sock.c:2245 sock_put include/net/sock.h:1879 [inline] l2cap_sock_kill net/bluetooth/l2cap_sock.c:1246 [inline] l2cap_sock_kill+0x22f/0x270 net/bluetooth/l2cap_sock.c:1235 l2cap_sock_release+0x189/0x210 net/bluetooth/l2cap_sock.c:1417 __sock_release+0xb0/0x270 net/socket.c:659 sock_close+0x1c/0x30 net/socket.c:1421 __fput+0x408/0xbb0 fs/file_table.c:422 __fput_sync+0x47/0x50 fs/file_table.c:507 __do_sys_close fs/open.c:1555 [inline] __se_sys_close fs/open.c:1540 [inline] __x64_sys_close+0x86/0x100 fs/open.c:1540 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x250 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f The buggy address belongs to the object at ffff88801abd0000 which belongs to the cache kmalloc-2k of size 2048 The buggy address is located 472 bytes inside of freed 2048-byte region [ffff88801abd0000, ffff88801abd0800) The buggy address belongs to the physical page: page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1abd0 head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 anon flags: 0xfff00000000040(head|node=0|zone=1|lastcpupid=0x7ff) page_type: 0xffffefff(slab) raw: 00fff00000000040 ffff888015442f00 0000000000000000 dead000000000001 raw: 0000000000000000 0000000080080008 00000001ffffefff 0000000000000000 head: 00fff00000000040 ffff888015442f00 0000000000000000 dead000000000001 head: 0000000000000000 0000000080080008 00000001ffffefff 0000000000000000 head: 00fff00000000003 ffffea00006af401 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 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 1, tgid 1 (swapper/0), ts 4398644014, free_ts 0 set_page_owner include/linux/page_owner.h:32 [inline] post_alloc_hook+0x2d1/0x350 mm/page_alloc.c:1468 prep_new_page mm/page_alloc.c:1476 [inline] get_page_from_freelist+0x136a/0x2e50 mm/page_alloc.c:3420 __alloc_pages_noprof+0x22b/0x2460 mm/page_alloc.c:4678 __alloc_pages_node_noprof include/linux/gfp.h:269 [inline] alloc_pages_node_noprof include/linux/gfp.h:296 [inline] alloc_slab_page+0x56/0x110 mm/slub.c:2265 allocate_slab mm/slub.c:2428 [inline] new_slab+0x84/0x260 mm/slub.c:2481 ___slab_alloc+0xdac/0x1870 mm/slub.c:3667 __slab_alloc.constprop.0+0x56/0xb0 mm/slub.c:3757 __slab_alloc_node mm/slub.c:3810 [inline] slab_alloc_node mm/slub.c:3989 [inline] kmalloc_trace_noprof+0x2b4/0x300 mm/slub.c:4148 kmalloc_noprof include/linux/slab.h:660 [inline] kzalloc_noprof include/linux/slab.h:778 [inline] acpi_ds_create_walk_state+0x78/0x250 drivers/acpi/acpica/dswstate.c:518 acpi_ds_call_control_method+0xf3/0x6d0 drivers/acpi/acpica/dsmethod.c:498 acpi_ps_parse_aml+0x845/0xcb0 drivers/acpi/acpica/psparse.c:503 acpi_ps_execute_method+0x55a/0xb30 drivers/acpi/acpica/psxface.c:190 acpi_ns_evaluate+0x76c/0xca0 drivers/acpi/acpica/nseval.c:205 acpi_evaluate_object+0x1fb/0xa90 drivers/acpi/acpica/nsxfeval.c:354 acpi_evaluate_integer+0xde/0x200 drivers/acpi/utils.c:260 acpi_bus_get_status_handle drivers/acpi/bus.c:82 [inline] acpi_bus_get_status+0x1a2/0x420 drivers/acpi/bus.c:111 page_owner free stack trace missing Memory state around the buggy address: ffff88801abd0080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff88801abd0100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb >ffff88801abd0180: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ^ ffff88801abd0200: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff88801abd0280: 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/06/13 02:16 | upstream | cea2a26553ac | c2e07261 | .config | console log | report | syz / log | C | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in __lock_sock | |
2024/06/13 02:03 | upstream | cea2a26553ac | c2e07261 | .config | console log | report | syz / log | C | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in __lock_sock | |
2024/06/12 09:45 | upstream | 2ef5971ff345 | c2e07261 | .config | console log | report | syz / log | C | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in __lock_sock | |
2024/06/30 16:06 | upstream | 8282d5af7be8 | 757f06b1 | .config | console log | report | syz / log | C | [disk image (non-bootable)] [vmlinux] [kernel image] | ci-qemu-upstream | KASAN: slab-use-after-free Read in __lock_sock | |
2024/06/28 12:02 | git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci | b4a3f9b4863a | b62c7d46 | .config | console log | report | syz / log | C | [disk image] [vmlinux] [kernel image] | ci-upstream-gce-arm64 | KASAN: slab-use-after-free Read in __lock_sock |