program: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./lower\x00', 0x1ff) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./mnt\x00', 0x1ff) add_key$user(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, &(0x7f0000000300)="040000", 0x3, 0xfffffffffffffffd) mount(&(0x7f0000000400)=@filename='./lower\x00', &(0x7f0000000500)='./mnt\x00', &(0x7f0000000600)='ecryptfs\x00', 0x0, &(0x7f0000000700)='ecryptfs_sig=syz ,ecryptfs_cipher=aes,ecryptfs_key_bytes=16\x00') setxattr(&(0x7f0000000800)='./mnt\x00', &(0x7f00000000c0)=@known='system.advise\x00', &(0x7f0000000a00)='val\x00', 0x4, 0x2) [ 135.244079][ T4643] Bluetooth: hci0: command tx timeout [ 135.421305][ T5330] ================================================================== [ 135.421321][ T5330] BUG: KASAN: slab-out-of-bounds in ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.421699][ T5330] Read of size 2 at addr ffff888045ad40db by task syz.0.0/5330 [ 135.421708][ T5330] [ 135.421717][ T5330] CPU: 0 UID: 0 PID: 5330 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 135.421729][ T5330] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 135.421736][ T5330] Call Trace: [ 135.421779][ T5330] [ 135.421786][ T5330] dump_stack_lvl+0xe8/0x150 [ 135.421843][ T5330] print_address_description+0x55/0x1e0 [ 135.421859][ T5330] ? ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.421875][ T5330] print_report+0x58/0x70 [ 135.421919][ T5330] kasan_report+0x117/0x150 [ 135.421955][ T5330] ? ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.421973][ T5330] ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.421990][ T5330] ecryptfs_keyring_auth_tok_for_sig+0xec/0x250 [ 135.422010][ T5330] ecryptfs_get_tree+0x563/0x1370 [ 135.422024][ T5330] ? __pfx_ecryptfs_get_tree+0x10/0x10 [ 135.422040][ T5330] vfs_get_tree+0x92/0x2a0 [ 135.422063][ T5330] do_new_mount+0x325/0xb00 [ 135.422080][ T5330] ? __pfx_do_new_mount+0x10/0x10 [ 135.422095][ T5330] ? ns_capable+0x89/0xe0 [ 135.422126][ T5330] ? path_mount+0x647/0x1050 [ 135.422140][ T5330] ? user_path_at+0xd4/0x160 [ 135.422163][ T5330] __se_sys_mount+0x31d/0x420 [ 135.422177][ T5330] ? __pfx___se_sys_mount+0x10/0x10 [ 135.422194][ T5330] ? __x64_sys_mount+0x20/0xc0 [ 135.422208][ T5330] do_syscall_64+0x166/0x520 [ 135.422339][ T5330] ? trace_irq_disable+0x3b/0x140 [ 135.422430][ T5330] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 135.422442][ T5330] ? clear_bhb_loop+0x70/0xc0 [ 135.422455][ T5330] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 135.422466][ T5330] RIP: 0033:0x7ffb3279e559 [ 135.422477][ T5330] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 135.422486][ T5330] RSP: 002b:00007ffb3364dfe8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 135.422500][ T5330] RAX: ffffffffffffffda RBX: 00007ffb32a25fa0 RCX: 00007ffb3279e559 [ 135.422508][ T5330] RDX: 0000200000000600 RSI: 0000200000000500 RDI: 0000200000000400 [ 135.422517][ T5330] RBP: 00007ffb328358b0 R08: 0000200000000700 R09: 0000000000000000 [ 135.422524][ T5330] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 135.422531][ T5330] R13: 00007ffb32a26038 R14: 00007ffb32a25fa0 R15: 00007ffff4e5a328 [ 135.422571][ T5330] [ 135.422575][ T5330] [ 135.422578][ T5330] Allocated by task 5330: [ 135.422584][ T5330] kasan_save_track+0x3e/0x80 [ 135.422594][ T5330] __kasan_kmalloc+0x93/0xb0 [ 135.422601][ T5330] __kmalloc_noprof+0x36b/0x720 [ 135.422608][ T5330] user_preparse+0x9e/0x160 [ 135.422683][ T5330] __key_create_or_update+0x354/0xa70 [ 135.422698][ T5330] key_create_or_update+0x42/0x60 [ 135.422711][ T5330] __se_sys_add_key+0x349/0x420 [ 135.422721][ T5330] do_syscall_64+0x166/0x520 [ 135.422732][ T5330] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 135.422741][ T5330] [ 135.422746][ T5330] The buggy address belongs to the object at ffff888045ad40c0 [ 135.422746][ T5330] which belongs to the cache kmalloc-32 of size 32 [ 135.422767][ T5330] The buggy address is located 0 bytes to the right of [ 135.422767][ T5330] allocated 27-byte region [ffff888045ad40c0, ffff888045ad40db) [ 135.422778][ T5330] [ 135.422782][ T5330] The buggy address belongs to the physical page: [ 135.422790][ T5330] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888045ad4dc0 pfn:0x45ad4 [ 135.422802][ T5330] flags: 0x4fff00000000200(workingset|node=1|zone=1|lastcpupid=0x7ff) [ 135.422814][ T5330] page_type: f5(slab) [ 135.422825][ T5330] raw: 04fff00000000200 ffff88801c041780 ffffea0001064710 ffffea0000d71b90 [ 135.422835][ T5330] raw: ffff888045ad4dc0 000000000040003f 00000000f5000000 0000000000000000 [ 135.422841][ T5330] page dumped because: kasan: bad access detected [ 135.422847][ T5330] page_owner tracks the page as allocated [ 135.422851][ T5330] page last allocated via order 0, migratetype Unmovable, gfp_mask 0xd2820(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 4988, tgid 4988 (dhcpcd), ts 113062262934 [ 135.422870][ T5330] post_alloc_hook+0x1f9/0x250 [ 135.422899][ T5330] get_page_from_freelist+0x2209/0x2280 [ 135.422910][ T5330] __alloc_frozen_pages_noprof+0x217/0x5a0 [ 135.422920][ T5330] allocate_slab+0x7d/0x620 [ 135.422931][ T5330] refill_objects+0x2d5/0x350 [ 135.422944][ T5330] __pcs_replace_empty_main+0x2c8/0x6c0 [ 135.422957][ T5330] __kmalloc_cache_noprof+0x39b/0x600 [ 135.422966][ T5330] ref_tracker_alloc+0x15b/0x4b0 [ 135.423011][ T5330] fib_check_nh+0xcf1/0x1ac0 [ 135.423065][ T5330] fib_create_info+0x200e/0x3170 [ 135.423079][ T5330] fib_table_insert+0xcb/0x1b10 [ 135.423089][ T5330] fib_magic+0x43b/0x530 [ 135.423102][ T5330] fib_add_ifaddr+0x1e7/0x5d0 [ 135.423113][ T5330] fib_inetaddr_event+0x12e/0x190 [ 135.423127][ T5330] notifier_call_chain+0x1a5/0x3d0 [ 135.423149][ T5330] blocking_notifier_call_chain+0x6a/0x90 [ 135.423167][ T5330] page last free pid 4988 tgid 4988 ts 113061316270 stack trace: [ 135.423176][ T5330] __free_frozen_pages+0xc93/0xd90 [ 135.423191][ T5330] __mmdrop+0xbc/0x4d0 [ 135.423204][ T5330] finish_task_switch+0x69a/0xc60 [ 135.423216][ T5330] __schedule+0x17e3/0x58f0 [ 135.423225][ T5330] schedule+0x164/0x2b0 [ 135.423235][ T5330] do_wait+0x283/0x510 [ 135.423246][ T5330] kernel_wait4+0x232/0x2b0 [ 135.423255][ T5330] __x64_sys_wait4+0x166/0x240 [ 135.423265][ T5330] do_syscall_64+0x166/0x520 [ 135.423274][ T5330] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 135.423284][ T5330] [ 135.423286][ T5330] Memory state around the buggy address: [ 135.423292][ T5330] ffff888045ad3f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 135.423299][ T5330] ffff888045ad4000: fa fb fb fb fc fc fc fc fa fb fb fb fc fc fc fc [ 135.423306][ T5330] >ffff888045ad4080: fa fb fb fb fc fc fc fc 00 00 00 03 fc fc fc fc [ 135.423313][ T5330] ^ [ 135.423319][ T5330] ffff888045ad4100: 00 00 00 00 fc fc fc fc fa fb fb fb fc fc fc fc [ 135.423326][ T5330] ffff888045ad4180: fa fb fb fb fc fc fc fc fa fb fb fb fc fc fc fc [ 135.423332][ T5330] ================================================================== [ 135.423340][ T5330] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 135.721496][ T5330] CPU: 0 UID: 0 PID: 5330 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 135.725582][ T5330] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 135.730072][ T5330] Call Trace: [ 135.731743][ T5330] [ 135.733206][ T5330] vpanic+0x56d/0xa60 [ 135.734969][ T5330] ? __pfx_vpanic+0x10/0x10 [ 135.736875][ T5330] panic+0xc5/0xd0 [ 135.738506][ T5330] ? __pfx_panic+0x10/0x10 [ 135.740373][ T5330] ? ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.743492][ T5330] ? rcu_is_watching+0x16/0xb0 [ 135.745547][ T5330] ? ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.748431][ T5330] check_panic_on_warn+0x89/0xb0 [ 135.750331][ T5330] ? ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.752804][ T5330] end_report+0x73/0x170 [ 135.754600][ T5330] ? ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.756993][ T5330] kasan_report+0x128/0x150 [ 135.759035][ T5330] ? ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.762109][ T5330] ecryptfs_verify_auth_tok_from_key+0x38f/0x3a0 [ 135.764810][ T5330] ecryptfs_keyring_auth_tok_for_sig+0xec/0x250 [ 135.767868][ T5330] ecryptfs_get_tree+0x563/0x1370 [ 135.770426][ T5330] ? __pfx_ecryptfs_get_tree+0x10/0x10 [ 135.773288][ T5330] vfs_get_tree+0x92/0x2a0 [ 135.775865][ T5330] do_new_mount+0x325/0xb00 [ 135.778340][ T5330] ? __pfx_do_new_mount+0x10/0x10 [ 135.781176][ T5330] ? ns_capable+0x89/0xe0 [ 135.783678][ T5330] ? path_mount+0x647/0x1050 [ 135.786415][ T5330] ? user_path_at+0xd4/0x160 [ 135.789000][ T5330] __se_sys_mount+0x31d/0x420 [ 135.791666][ T5330] ? __pfx___se_sys_mount+0x10/0x10 [ 135.794138][ T5330] ? __x64_sys_mount+0x20/0xc0 [ 135.796132][ T5330] do_syscall_64+0x166/0x520 [ 135.798482][ T5330] ? trace_irq_disable+0x3b/0x140 [ 135.801447][ T5330] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 135.804186][ T5330] ? clear_bhb_loop+0x70/0xc0 [ 135.806199][ T5330] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 135.808644][ T5330] RIP: 0033:0x7ffb3279e559 [ 135.810588][ T5330] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 135.818720][ T5330] RSP: 002b:00007ffb3364dfe8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 135.822961][ T5330] RAX: ffffffffffffffda RBX: 00007ffb32a25fa0 RCX: 00007ffb3279e559 [ 135.826746][ T5330] RDX: 0000200000000600 RSI: 0000200000000500 RDI: 0000200000000400 [ 135.831255][ T5330] RBP: 00007ffb328358b0 R08: 0000200000000700 R09: 0000000000000000 [ 135.835049][ T5330] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 135.838668][ T5330] R13: 00007ffb32a26038 R14: 00007ffb32a25fa0 R15: 00007ffff4e5a328 [ 135.841907][ T5330] [ 135.843732][ T5330] Kernel Offset: disabled [ 135.845573][ T5330] Rebooting in 86400 seconds..