================================================================== BUG: KASAN: use-after-free in __read_once_size include/linux/compiler.h:199 [inline] BUG: KASAN: use-after-free in list_empty include/linux/list.h:282 [inline] BUG: KASAN: use-after-free in waitqueue_active include/linux/wait.h:127 [inline] BUG: KASAN: use-after-free in wq_has_sleeper include/linux/wait.h:161 [inline] BUG: KASAN: use-after-free in skwq_has_sleeper include/net/sock.h:2141 [inline] BUG: KASAN: use-after-free in sock_def_write_space+0x1ce/0x360 net/core/sock.c:2835 Read of size 8 at addr ffff88808e2985c0 by task kworker/u4:2/38 CPU: 0 PID: 38 Comm: kworker/u4:2 Not tainted 5.7.0-rc6-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: netns cleanup_net Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x1e9/0x30e lib/dump_stack.c:118 print_address_description+0x74/0x5c0 mm/kasan/report.c:382 __kasan_report+0x103/0x1a0 mm/kasan/report.c:511 kasan_report+0x4d/0x80 mm/kasan/common.c:625 Allocated by task 10731: save_stack mm/kasan/common.c:49 [inline] set_track mm/kasan/common.c:57 [inline] __kasan_kmalloc+0x114/0x160 mm/kasan/common.c:495 slab_post_alloc_hook mm/slab.h:586 [inline] slab_alloc mm/slab.c:3320 [inline] kmem_cache_alloc+0x1f5/0x2d0 mm/slab.c:3484 sock_alloc_inode+0x17/0xc0 net/socket.c:253 alloc_inode fs/inode.c:232 [inline] new_inode_pseudo+0x64/0x240 fs/inode.c:928 sock_alloc net/socket.c:573 [inline] __sock_create+0x12b/0x8d0 net/socket.c:1397 sock_create net/socket.c:1484 [inline] __sys_socket+0xde/0x2d0 net/socket.c:1526 __do_sys_socket net/socket.c:1535 [inline] __se_sys_socket net/socket.c:1533 [inline] __x64_sys_socket+0x76/0x80 net/socket.c:1533 do_syscall_64+0xf3/0x1b0 arch/x86/entry/common.c:295 entry_SYSCALL_64_after_hwframe+0x49/0xb3 Freed by task 9: save_stack mm/kasan/common.c:49 [inline] set_track mm/kasan/common.c:57 [inline] kasan_set_free_info mm/kasan/common.c:317 [inline] __kasan_slab_free+0x125/0x190 mm/kasan/common.c:456 __cache_free mm/slab.c:3426 [inline] kmem_cache_free+0x7e/0xf0 mm/slab.c:3694 rcu_do_batch kernel/rcu/tree.c:2206 [inline] rcu_core+0x816/0x1120 kernel/rcu/tree.c:2433 __do_softirq+0x268/0x80c kernel/softirq.c:292 The buggy address belongs to the object at ffff88808e298540 which belongs to the cache sock_inode_cache of size 1216 The buggy address is located 128 bytes inside of 1216-byte region [ffff88808e298540, ffff88808e298a00) The buggy address belongs to the page: page:ffffea000238a600 refcount:1 mapcount:0 mapping:0000000000000000 index:0xffff88808e298ffd flags: 0xfffe0000000200(slab) raw: 00fffe0000000200 ffffea00018f6d08 ffffea0002381588 ffff88821bb6bc40 raw: ffff88808e298ffd ffff88808e298000 0000000100000003 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff88808e298480: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc ffff88808e298500: fc fc fc fc fc fc fc fc fb fb fb fb fb fb fb fb >ffff88808e298580: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ^ ffff88808e298600: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff88808e298680: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ==================================================================