[....] Starting OpenBSD Secure Shell server: sshd[?25l[?1c7[ ok 8[?25h[?0c. Debian GNU/Linux 7 syzkaller ttyS0 [ 31.643523] random: sshd: uninitialized urandom read (32 bytes read) syzkaller login: [ 31.892205] kauditd_printk_skb: 10 callbacks suppressed [ 31.892213] audit: type=1400 audit(1569569943.081:35): avc: denied { map } for pid=6862 comm="bash" path="/bin/bash" dev="sda1" ino=1457 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:file_t:s0 tclass=file permissive=1 [ 31.935423] random: sshd: uninitialized urandom read (32 bytes read) [ 32.494325] random: sshd: uninitialized urandom read (32 bytes read) [ 32.675644] random: sshd: uninitialized urandom read (32 bytes read) Warning: Permanently added '10.128.0.219' (ECDSA) to the list of known hosts. [ 38.216668] random: sshd: uninitialized urandom read (32 bytes read) [ 38.332356] audit: type=1400 audit(1569569949.521:36): avc: denied { map } for pid=6876 comm="syz-executor107" path="/root/syz-executor107904016" dev="sda1" ino=16483 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=file permissive=1 [ 38.560992] IPVS: ftp: loaded support on port[0] = 21 [ 39.318383] chnl_net:caif_netlink_parms(): no params data found [ 39.347400] bridge0: port 1(bridge_slave_0) entered blocking state [ 39.354452] bridge0: port 1(bridge_slave_0) entered disabled state [ 39.361529] device bridge_slave_0 entered promiscuous mode [ 39.368351] bridge0: port 2(bridge_slave_1) entered blocking state [ 39.374997] bridge0: port 2(bridge_slave_1) entered disabled state [ 39.383222] device bridge_slave_1 entered promiscuous mode [ 39.396893] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 39.406075] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 39.423395] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 39.430793] team0: Port device team_slave_0 added [ 39.436154] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 39.443381] team0: Port device team_slave_1 added [ 39.448528] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 39.455873] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 39.502143] device hsr_slave_0 entered promiscuous mode [ 39.540392] device hsr_slave_1 entered promiscuous mode [ 39.580708] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 39.587734] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 39.600271] bridge0: port 2(bridge_slave_1) entered blocking state [ 39.607078] bridge0: port 2(bridge_slave_1) entered forwarding state [ 39.614003] bridge0: port 1(bridge_slave_0) entered blocking state [ 39.620643] bridge0: port 1(bridge_slave_0) entered forwarding state [ 39.647492] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 39.654459] 8021q: adding VLAN 0 to HW filter on device bond0 [ 39.662543] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 39.671352] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 39.689725] bridge0: port 1(bridge_slave_0) entered disabled state [ 39.697766] bridge0: port 2(bridge_slave_1) entered disabled state [ 39.707504] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 39.714453] 8021q: adding VLAN 0 to HW filter on device team0 [ 39.722888] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 39.731019] bridge0: port 1(bridge_slave_0) entered blocking state [ 39.737384] bridge0: port 1(bridge_slave_0) entered forwarding state [ 39.751302] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 39.759558] bridge0: port 2(bridge_slave_1) entered blocking state [ 39.765962] bridge0: port 2(bridge_slave_1) entered forwarding state [ 39.773456] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 39.781296] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 39.791429] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 39.803079] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 39.813423] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 39.824634] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 39.832436] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 39.840523] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready executing program [ 39.848216] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 39.859775] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 39.870525] 8021q: adding VLAN 0 to HW filter on device batadv0 executing program [ 39.896398] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 39.905731] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. [ 39.937297] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 39.946245] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. [ 39.972018] [ 39.973735] ============================= [ 39.977866] WARNING: suspicious RCU usage [ 39.982068] 4.14.146 #0 Not tainted [ 39.985692] ----------------------------- [ 39.989849] ./include/net/sch_generic.h:303 suspicious rcu_dereference_check() usage! [ 39.998027] [ 39.998027] other info that might help us debug this: [ 39.998027] [ 40.006198] [ 40.006198] rcu_scheduler_active = 2, debug_locks = 1 [ 40.012907] 3 locks held by syz-executor107/6888: [ 40.017742] #0: (rcu_read_lock_bh){....}, at: [] ip_finish_output2+0x256/0x14a0 [ 40.027032] #1: (rcu_read_lock_bh){....}, at: [] __dev_queue_xmit+0x1e2/0x25e0 [ 40.036690] #2: (&qdisc_tx_lock){+...}, at: [] __dev_queue_xmit+0x11c0/0x25e0 [ 40.045771] [ 40.045771] stack backtrace: [ 40.050744] CPU: 1 PID: 6888 Comm: syz-executor107 Not tainted 4.14.146 #0 [ 40.057835] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 40.067526] Call Trace: [ 40.070105] dump_stack+0x138/0x197 [ 40.073719] lockdep_rcu_suspicious+0x153/0x15d [ 40.078369] netem_enqueue+0x79c/0x2780 [ 40.082320] ? lock_acquire+0x16f/0x430 [ 40.086291] ? __dev_queue_xmit+0x11c0/0x25e0 [ 40.091000] __dev_queue_xmit+0x12da/0x25e0 [ 40.095321] ? netdev_pick_tx+0x300/0x300 [ 40.099466] ? find_held_lock+0x35/0x130 [ 40.103516] ? ip_finish_output+0x56d/0xc60 [ 40.107851] dev_queue_xmit+0x18/0x20 [ 40.111746] ? dev_queue_xmit+0x18/0x20 [ 40.115717] ip_finish_output2+0xddc/0x14a0 [ 40.120061] ? ip_copy_metadata+0x9b0/0x9b0 [ 40.124389] ip_finish_output+0x56d/0xc60 [ 40.128610] ? ip_finish_output+0x56d/0xc60 [ 40.132921] ip_mc_output+0x24a/0xd40 [ 40.136722] ? ip_queue_xmit+0x1b10/0x1b10 [ 40.141064] ? ip_fragment.constprop.0+0x200/0x200 [ 40.145974] ? ip_flush_pending_frames+0x30/0x30 [ 40.150718] ip_local_out+0x97/0x170 [ 40.154548] ip_send_skb+0x3e/0xc0 [ 40.158074] udp_send_skb+0x616/0xb90 [ 40.161854] ? ipv4_dst_check+0x10d/0x160 [ 40.166101] udp_sendmsg+0x16df/0x1da0 [ 40.169998] ? ip_reply_glue_bits+0xb0/0xb0 [ 40.174325] ? udp4_seq_show+0x520/0x520 [ 40.178371] ? rw_copy_check_uvector+0x1f1/0x290 [ 40.183113] ? sock_has_perm+0x1ed/0x280 [ 40.187157] ? selinux_tun_dev_create+0xc0/0xc0 [ 40.191810] ? dup_iter+0x260/0x260 [ 40.195425] ? copy_msghdr_from_user+0x292/0x3f0 [ 40.200262] inet_sendmsg+0x122/0x500 [ 40.204113] ? inet_recvmsg+0x500/0x500 [ 40.208084] sock_sendmsg+0xce/0x110 [ 40.211780] ___sys_sendmsg+0x349/0x840 [ 40.215750] ? copy_msghdr_from_user+0x3f0/0x3f0 [ 40.220528] ? trace_hardirqs_on+0x10/0x10 [ 40.224841] ? find_held_lock+0x35/0x130 [ 40.228889] ? ip4_datagram_release_cb+0x1ce/0x9b0 [ 40.233801] ? save_trace+0x290/0x290 [ 40.237584] ? find_held_lock+0x35/0x130 [ 40.241630] ? ip4_datagram_release_cb+0x1ce/0x9b0 [ 40.246568] ? __might_fault+0x110/0x1d0 [ 40.250623] ? find_held_lock+0x35/0x130 [ 40.254666] ? __might_fault+0x110/0x1d0 [ 40.258717] __sys_sendmmsg+0x152/0x3a0 [ 40.262704] ? SyS_sendmsg+0x50/0x50 [ 40.266400] ? _raw_spin_unlock_bh+0x31/0x40 [ 40.270807] ? SYSC_connect+0xe7/0x2d0 [ 40.274677] ? SYSC_bind+0x220/0x220 [ 40.278387] ? selinux_socket_setsockopt+0x65/0x80 [ 40.283320] ? SyS_recv+0x40/0x40 [ 40.286850] SyS_sendmmsg+0x35/0x60 [ 40.290462] ? __sys_sendmmsg+0x3a0/0x3a0 [ 40.294602] do_syscall_64+0x1e8/0x640 [ 40.298477] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 40.303313] entry_SYSCALL_64_after_hwframe+0x42/0xb7 [ 40.308487] RIP: 0033:0x4423e9 [ 40.311658] RSP: 002b:00007ffc6e5516f8 EFLAGS: 00000246 ORIG_RAX: 0000000000000133 [ 40.319348] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00000000004423e9 [ 40.326608] RDX: 04000000000001a8 RSI: 0000000020007fc0 RDI: 0000000000000005 executing program executing program [ 40.333869] RBP: 735f656764697262 R08: 0000000000000000 R09: 0000000000000000 [ 40.341129] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 40.348399] R13: 0000000000403340 R14: 0000000000000000 R15: 0000000000000000 [ 40.363348] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 40.370913] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 40.379684] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. executing program [ 40.411904] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 40.420674] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. executing program [ 40.452418] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 40.461314] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program [ 44.919041] nla_parse: 398 callbacks suppressed [ 44.919045] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 44.933489] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. executing program [ 44.964808] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 44.973662] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. executing program [ 45.005419] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 45.014433] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. executing program [ 45.046025] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 45.054897] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. [ 45.085739] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. executing program executing program [ 45.094800] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'. executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program [ 49.939366] nla_parse: 436 callbacks suppressed [ 49.939369] netlink: 80 bytes leftover after parsing attributes in process `syz-executor107'. [ 49.953351] netlink: 48 bytes leftover after parsing attributes in process `syz-executor107'.