random: sshd: uninitialized urandom read (32 bytes read) random: sshd: uninitialized urandom read (32 bytes read) random: sshd: uninitialized urandom read (32 bytes read) random: sshd: uninitialized urandom read (32 bytes read) ================================================================== BUG: KASAN: use-after-free in take_option security/selinux/hooks.c:2619 [inline] BUG: KASAN: use-after-free in selinux_sb_copy_data+0x1cd/0x380 security/selinux/hooks.c:2674 Write of size 10 at addr ffff8801c1735000 by task syz-executor715/3799 CPU: 0 PID: 3799 Comm: syz-executor715 Not tainted 4.9.96-g8c01d00 #11 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ffff8801b4cf74c8 ffffffff81eb0b69 ffffea000705cd40 ffff8801c1735000 0000000000000001 ffff8801c1735000 000000000000000a ffff8801b4cf7500 ffffffff8156540b ffff8801c1735000 000000000000000a 0000000000000001 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x128 lib/dump_stack.c:51 [] print_address_description+0x6c/0x234 mm/kasan/report.c:256 [] kasan_report_error mm/kasan/report.c:355 [inline] [] kasan_report.cold.6+0x242/0x2fe mm/kasan/report.c:412 [] check_memory_region_inline mm/kasan/kasan.c:318 [inline] [] check_memory_region+0x14f/0x1b0 mm/kasan/kasan.c:325 [] memcpy+0x37/0x50 mm/kasan/kasan.c:361 [] take_option security/selinux/hooks.c:2619 [inline] [] selinux_sb_copy_data+0x1cd/0x380 security/selinux/hooks.c:2674 [] security_sb_copy_data+0x7b/0xb0 security/security.c:283 [] parse_security_options+0x36/0x90 fs/btrfs/super.c:1493 [] btrfs_mount+0x2f3/0x2bc0 fs/btrfs/super.c:1572 [] mount_fs+0x28c/0x370 fs/super.c:1206 [] vfs_kern_mount.part.29+0xd1/0x3d0 fs/namespace.c:991 [] vfs_kern_mount+0x40/0x60 fs/namespace.c:973 [] mount_subvol fs/btrfs/super.c:1395 [inline] [] btrfs_mount+0x40b/0x2bc0 fs/btrfs/super.c:1566 [] mount_fs+0x28c/0x370 fs/super.c:1206 [] vfs_kern_mount.part.29+0xd1/0x3d0 fs/namespace.c:991 [] vfs_kern_mount fs/namespace.c:973 [inline] [] do_new_mount fs/namespace.c:2513 [inline] [] do_mount+0x3c9/0x2740 fs/namespace.c:2835 [] SYSC_mount fs/namespace.c:3051 [inline] [] SyS_mount+0xfe/0x110 fs/namespace.c:3028 [] do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282 [] entry_SYSCALL_64_after_swapgs+0x5d/0xdb Allocated by task 2040: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:57 save_stack+0x43/0xd0 mm/kasan/kasan.c:505 set_track mm/kasan/kasan.c:517 [inline] kasan_kmalloc+0xc7/0xe0 mm/kasan/kasan.c:609 kasan_slab_alloc+0x12/0x20 mm/kasan/kasan.c:547 slab_post_alloc_hook mm/slab.h:417 [inline] slab_alloc_node mm/slub.c:2715 [inline] slab_alloc mm/slub.c:2723 [inline] kmem_cache_alloc+0xbe/0x290 mm/slub.c:2728 dup_mmap kernel/fork.c:613 [inline] dup_mm kernel/fork.c:1150 [inline] copy_mm kernel/fork.c:1204 [inline] copy_process.part.51+0x3ee5/0x6330 kernel/fork.c:1670 copy_process kernel/fork.c:1497 [inline] _do_fork+0x1b0/0xdc0 kernel/fork.c:1955 SYSC_clone kernel/fork.c:2065 [inline] SyS_clone+0x37/0x50 kernel/fork.c:2059 do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282 entry_SYSCALL_64_after_swapgs+0x5d/0xdb Freed by task 2267: save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:57 save_stack+0x43/0xd0 mm/kasan/kasan.c:505 set_track mm/kasan/kasan.c:517 [inline] kasan_slab_free+0x72/0xc0 mm/kasan/kasan.c:582 slab_free_hook mm/slub.c:1355 [inline] slab_free_freelist_hook mm/slub.c:1377 [inline] slab_free mm/slub.c:2958 [inline] kmem_cache_free+0xbe/0x310 mm/slub.c:2980 remove_vma+0x11f/0x160 mm/mmap.c:175 exit_mmap+0x2a3/0x3f0 mm/mmap.c:3000 __mmput kernel/fork.c:878 [inline] mmput+0xf3/0x2d0 kernel/fork.c:900 exit_mm kernel/exit.c:518 [inline] do_exit+0x906/0x27c0 kernel/exit.c:824 do_group_exit+0x111/0x340 kernel/exit.c:941 SYSC_exit_group kernel/exit.c:952 [inline] SyS_exit_group+0x1d/0x20 kernel/exit.c:950 do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282 entry_SYSCALL_64_after_swapgs+0x5d/0xdb The buggy address belongs to the object at ffff8801c1735000 which belongs to the cache vm_area_struct of size 184 The buggy address is located 0 bytes inside of 184-byte region [ffff8801c1735000, ffff8801c17350b8) The buggy address belongs to the page: page:ffffea000705cd40 count:1 mapcount:0 mapping: (null) index:0x0 flags: 0x8000000000000080(slab) page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8801c1734f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffff8801c1734f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffff8801c1735000: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ^ ffff8801c1735080: fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc fb ffff8801c1735100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ==================================================================