syzbot


BUG: unable to handle kernel paging request in dst_release

Status: fixed on 2018/01/22 13:19
Subsystems: net
[Documentation on labels]
Fix commit: 95ef498d977b ipv6: ip6_make_skb() needs to clear cork.base.dst
First crash: 2294d, last: 2289d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream BUG: unable to handle kernel paging request in dst_release (2) net 2 1778d 1856d 0/26 closed as invalid on 2019/10/04 04:23
upstream KASAN: null-ptr-deref Write in dst_release (2) net syz error 148 865d 1115d 0/26 closed as invalid on 2021/12/14 20:12

Sample crash report:
R13: 00007ff068e9cbc8 R14: 00000000004b7b16 R15: 0000000000000000
BUG: unable to handle kernel paging request at 0000000041b58b33
IP: atomic_add_return arch/x86/include/asm/atomic.h:157 [inline]
IP: atomic_sub_return arch/x86/include/asm/atomic.h:169 [inline]
IP: dst_release+0x1e/0x90 net/core/dst.c:183
PGD 1d0822067 P4D 1d0822067 PUD 0 
Oops: 0002 [#1] SMP KASAN
Dumping ftrace buffer:
   (ftrace buffer empty)
Modules linked in:
CPU: 1 PID: 10486 Comm: syz-executor4 Not tainted 4.15.0-rc8+ #263
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
RIP: 0010:atomic_add_return arch/x86/include/asm/atomic.h:157 [inline]
RIP: 0010:atomic_sub_return arch/x86/include/asm/atomic.h:169 [inline]
RIP: 0010:dst_release+0x1e/0x90 net/core/dst.c:183
RSP: 0018:ffff8801c59e7598 EFLAGS: 00010246
RAX: 0000000000010000 RBX: ffff8801c59e7720 RCX: 00000000ffffffff
RDX: 0000000000010000 RSI: ffffc900018b7000 RDI: 0000000041b58ab3
RBP: ffff8801c59e75a8 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000041b58ab3
R13: 0000000041b58ab3 R14: ffff8801c59e7648 R15: ffff8801c59e77c8
FS:  00007ff068e9d700(0000) GS:ffff8801db300000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000000000071c000 CR3: 00000001d1fe7005 CR4: 00000000001626e0
Call Trace:
 ip6_cork_release.isra.42+0x1bb/0x2c0 net/ipv6/ip6_output.c:1579
 ip6_make_skb+0x4f1/0x5a0 net/ipv6/ip6_output.c:1739
 udpv6_sendmsg+0x27fc/0x3400 net/ipv6/udp.c:1340
 inet_sendmsg+0x11f/0x5e0 net/ipv4/af_inet.c:763
 sock_sendmsg_nosec net/socket.c:638 [inline]
 sock_sendmsg+0xca/0x110 net/socket.c:648
 SYSC_sendto+0x361/0x5c0 net/socket.c:1729
 SyS_sendto+0x40/0x50 net/socket.c:1697
 entry_SYSCALL_64_fastpath+0x29/0xa0
RIP: 0033:0x452df9
RSP: 002b:00007ff068e9cc58 EFLAGS: 00000212 ORIG_RAX: 000000000000002c
RAX: ffffffffffffffda RBX: 00007ff068e9caa0 RCX: 0000000000452df9
RDX: 0000000000000581 RSI: 0000000020fa4a7f RDI: 0000000000000013
RBP: 00007ff068e9ca90 R08: 00000000204d4fe4 R09: 000000000000001c
R10: 0000000000000000 R11: 0000000000000212 R12: 00000000004b7b16
R13: 00007ff068e9cbc8 R14: 00000000004b7b16 R15: 0000000000000000
Code: f7 ff 31 c0 5b 5d c3 66 0f 1f 44 00 00 55 48 89 e5 41 54 53 49 89 fc e8 61 7e 35 fd 4d 85 e4 74 24 e8 57 7e 35 fd b9 ff ff ff ff <f0> 41 0f c1 8c 24 80 00 00 00 89 cb 83 eb 01 78 33 e8 3c 7e 35 
RIP: atomic_add_return arch/x86/include/asm/atomic.h:157 [inline] RSP: ffff8801c59e7598
RIP: atomic_sub_return arch/x86/include/asm/atomic.h:169 [inline] RSP: ffff8801c59e7598
RIP: dst_release+0x1e/0x90 net/core/dst.c:183 RSP: ffff8801c59e7598
CR2: 0000000041b58b33
---[ end trace 8376cd9a014a7e74 ]---
Kernel panic - not syncing: Fatal exception
Dumping ftrace buffer:
   (ftrace buffer empty)
Kernel Offset: disabled
Rebooting in 86400 seconds..

Crashes (113):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2018/01/16 08:13 upstream a8750ddca918 4198e588 .config console log report ci-upstream-kasan-gce
2018/01/15 10:44 upstream a8750ddca918 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/15 10:03 upstream a8750ddca918 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/15 09:26 upstream a8750ddca918 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/15 02:37 upstream 9443c168505d 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/14 23:36 upstream 9443c168505d 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/14 20:28 upstream 9443c168505d 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/14 20:27 upstream 9443c168505d 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/14 19:58 upstream 9443c168505d 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/14 18:53 upstream 9443c168505d 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/14 16:40 upstream 2c1cfa499018 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/14 16:30 upstream 2c1cfa499018 66d492a6 .config console log report ci-upstream-kasan-gce
2018/01/17 08:21 upstream 41aa5e5d712b a46e5318 .config console log report ci-upstream-kasan-gce-386
2018/01/15 19:55 upstream a8750ddca918 e17f4a5d .config console log report ci-upstream-kasan-gce-386
2018/01/15 12:30 upstream a8750ddca918 66d492a6 .config console log report ci-upstream-kasan-gce-386
2018/01/15 09:49 upstream a8750ddca918 66d492a6 .config console log report ci-upstream-kasan-gce-386
2018/01/15 20:08 net-next-old 594831a8aba3 e17f4a5d .config console log report ci-upstream-net-kasan-gce
2018/01/15 16:02 net-next-old 564737f981fb 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/15 07:04 net-next-old 564737f981fb 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/15 07:01 net-next-old 564737f981fb 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/15 07:00 net-next-old 564737f981fb 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/14 21:32 net-next-old 1988c7957881 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/14 19:09 net-next-old 1988c7957881 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/14 17:49 net-next-old 1988c7957881 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/14 16:44 net-next-old 6bd39bc3da0f 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/14 16:21 net-next-old 6bd39bc3da0f 66d492a6 .config console log report ci-upstream-net-kasan-gce
2018/01/15 19:44 mmots ce3c209f6733 e17f4a5d .config console log report ci-upstream-mmots-kasan-gce
2018/01/15 18:34 linux-next b625c1ff8227 66d492a6 .config console log report ci-upstream-next-kasan-gce
2018/01/15 06:57 linux-next b625c1ff8227 66d492a6 .config console log report ci-upstream-next-kasan-gce
2018/01/15 00:35 mmots ce3c209f6733 66d492a6 .config console log report ci-upstream-mmots-kasan-gce
2018/01/14 23:35 mmots ce3c209f6733 66d492a6 .config console log report ci-upstream-mmots-kasan-gce
2018/01/14 23:12 mmots ce3c209f6733 66d492a6 .config console log report ci-upstream-mmots-kasan-gce
2018/01/14 22:47 linux-next 3e53c7415294 66d492a6 .config console log report ci-upstream-next-kasan-gce
2018/01/14 21:59 linux-next 3e53c7415294 66d492a6 .config console log report ci-upstream-next-kasan-gce
2018/01/14 21:54 linux-next 3e53c7415294 66d492a6 .config console log report ci-upstream-next-kasan-gce
2018/01/14 21:34 linux-next 3e53c7415294 66d492a6 .config console log report ci-upstream-next-kasan-gce
2018/01/14 18:54 mmots ce3c209f6733 66d492a6 .config console log report ci-upstream-mmots-kasan-gce
2018/01/14 17:03 linux-next 3e53c7415294 66d492a6 .config console log report ci-upstream-next-kasan-gce
2018/01/14 16:45 linux-next 3e53c7415294 66d492a6 .config console log report ci-upstream-next-kasan-gce
2018/01/14 16:19 linux-next 3e53c7415294 66d492a6 .config console log report ci-upstream-next-kasan-gce
* Struck through repros no longer work on HEAD.