syzbot


KASAN: slab-out-of-bounds Read in ip6_dst_lookup_tail (2)

Status: closed as invalid on 2019/07/23 00:27
Subsystems: net
[Documentation on labels]
First crash: 1790d, last: 1764d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KASAN: slab-out-of-bounds Read in ip6_dst_lookup_tail net 2 1852d 1902d 0/26 closed as invalid on 2019/05/15 22:57

Sample crash report:
==================================================================
BUG: KASAN: slab-out-of-bounds in ip6_dst_lookup_tail+0x196a/0x1b30 net/ipv6/ip6_output.c:1071
Read of size 8 at addr ffff8880a4c5ca7f by task syz-executor.5/24023

CPU: 1 PID: 24023 Comm: syz-executor.5 Not tainted 5.2.0-rc2+ #25
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x172/0x1f0 lib/dump_stack.c:113
 print_address_description.cold+0x7c/0x20d mm/kasan/report.c:188
 __kasan_report.cold+0x1b/0x40 mm/kasan/report.c:317
 kasan_report+0x12/0x20 mm/kasan/common.c:614
 __asan_report_load8_noabort+0x14/0x20 mm/kasan/generic_report.c:132
 ip6_dst_lookup_tail+0x196a/0x1b30 net/ipv6/ip6_output.c:1071
 ip6_dst_lookup_flow+0xa8/0x220 net/ipv6/ip6_output.c:1155
 sctp_v6_get_dst+0x15c1/0x1d80 net/sctp/ipv6.c:331
 sctp_transport_route+0x12d/0x360 net/sctp/transport.c:297
 sctp_assoc_add_peer+0x53e/0xfc0 net/sctp/associola.c:663
 sctp_sendmsg_new_asoc+0x5d5/0xfd0 net/sctp/socket.c:1742
 sctp_sendmsg+0x125a/0x17d0 net/sctp/socket.c:2075
 inet_sendmsg+0x141/0x5d0 net/ipv4/af_inet.c:802
 sock_sendmsg_nosec net/socket.c:652 [inline]
 sock_sendmsg+0xd7/0x130 net/socket.c:671
 ___sys_sendmsg+0x803/0x920 net/socket.c:2292
 __sys_sendmsg+0x105/0x1d0 net/socket.c:2330
 __do_sys_sendmsg net/socket.c:2339 [inline]
 __se_sys_sendmsg net/socket.c:2337 [inline]
 __x64_sys_sendmsg+0x78/0xb0 net/socket.c:2337
 do_syscall_64+0xfd/0x680 arch/x86/entry/common.c:301
 entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x4592c9
Code: fd b7 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 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 0f 83 cb b7 fb ff c3 66 2e 0f 1f 84 00 00 00 00
RSP: 002b:00007f6da21eac78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00000000004592c9
RDX: 0000000020008844 RSI: 0000000020000240 RDI: 0000000000000004
RBP: 000000000075bf20 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f6da21eb6d4
R13: 00000000004c6f76 R14: 00000000004dc0b0 R15: 00000000ffffffff

Allocated by task 9149:
 save_stack+0x23/0x90 mm/kasan/common.c:71
 set_track mm/kasan/common.c:79 [inline]
 __kasan_kmalloc mm/kasan/common.c:489 [inline]
 __kasan_kmalloc.constprop.0+0xcf/0xe0 mm/kasan/common.c:462
 kasan_slab_alloc+0xf/0x20 mm/kasan/common.c:497
 slab_post_alloc_hook mm/slab.h:437 [inline]
 slab_alloc mm/slab.c:3326 [inline]
 kmem_cache_alloc+0x11a/0x6f0 mm/slab.c:3488
 dst_alloc+0x10e/0x200 net/core/dst.c:93
 ip6_dst_alloc+0x34/0xa0 net/ipv6/route.c:356
 icmp6_dst_alloc+0x1a9/0x660 net/ipv6/route.c:2806
 mld_sendpack+0x625/0xed0 net/ipv6/mcast.c:1674
 mld_send_cr net/ipv6/mcast.c:1981 [inline]
 mld_ifc_timer_expire+0x449/0x8a0 net/ipv6/mcast.c:2480
 call_timer_fn+0x193/0x720 kernel/time/timer.c:1322
 expire_timers kernel/time/timer.c:1366 [inline]
 __run_timers kernel/time/timer.c:1685 [inline]
 __run_timers kernel/time/timer.c:1653 [inline]
 run_timer_softirq+0x66f/0x1740 kernel/time/timer.c:1698
 __do_softirq+0x25c/0x94c kernel/softirq.c:293

Freed by task 0:
 save_stack+0x23/0x90 mm/kasan/common.c:71
 set_track mm/kasan/common.c:79 [inline]
 __kasan_slab_free+0x102/0x150 mm/kasan/common.c:451
 kasan_slab_free+0xe/0x10 mm/kasan/common.c:459
 __cache_free mm/slab.c:3432 [inline]
 kmem_cache_free+0x86/0x260 mm/slab.c:3698
 dst_destroy+0x29e/0x3c0 net/core/dst.c:129
 dst_destroy_rcu+0x16/0x19 net/core/dst.c:142
 __rcu_reclaim kernel/rcu/rcu.h:222 [inline]
 rcu_do_batch kernel/rcu/tree.c:2092 [inline]
 invoke_rcu_callbacks kernel/rcu/tree.c:2310 [inline]
 rcu_core+0xba5/0x1500 kernel/rcu/tree.c:2291
 __do_softirq+0x25c/0x94c kernel/softirq.c:293

The buggy address belongs to the object at ffff8880a4c5c940
 which belongs to the cache ip6_dst_cache of size 224
The buggy address is located 95 bytes to the right of
 224-byte region [ffff8880a4c5c940, ffff8880a4c5ca20)
The buggy address belongs to the page:
page:ffffea0002931700 refcount:1 mapcount:0 mapping:ffff8882164c59c0 index:0xffff8880a4c5c580
flags: 0x1fffc0000000200(slab)
raw: 01fffc0000000200 ffffea0002660348 ffffea00027ca8c8 ffff8882164c59c0
raw: ffff8880a4c5c580 ffff8880a4c5c080 0000000100000004 0000000000000000
page dumped because: kasan: bad access detected

Memory state around the buggy address:
 ffff8880a4c5c900: fc fc fc fc fc fc fc fc fb fb fb fb fb fb fb fb
 ffff8880a4c5c980: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff8880a4c5ca00: fb fb fb fb fc fc fc fc fc fc fc fc fc fc fc fc
                                                                ^
 ffff8880a4c5ca80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 ffff8880a4c5cb00: 00 00 00 00 00 00 00 00 00 00 00 00 fc fc fc fc
==================================================================

Crashes (75):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/06/20 03:30 bpf-next 94079b64255f 34bf9440 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/19 20:14 bpf-next 94079b64255f 34bf9440 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/19 15:07 bpf-next 94079b64255f 34bf9440 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/19 13:11 bpf-next 94079b64255f 34bf9440 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/19 08:07 bpf-next 94079b64255f 34bf9440 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/19 04:38 bpf-next 4d18f6de6ac1 e3f76baa .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/19 03:04 bpf-next 4d18f6de6ac1 e3f76baa .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/18 09:28 bpf-next 32b88d374357 442206d7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/17 11:23 bpf-next 7f94208c8f9a 442206d7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/16 22:30 bpf-next 7f94208c8f9a 442206d7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/16 19:28 bpf-next 7f94208c8f9a 442206d7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/15 17:36 bpf-next 7f94208c8f9a 442206d7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/15 13:21 bpf-next 7f94208c8f9a 442206d7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/15 07:39 bpf-next 8ffc56c2632b 442206d7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/15 00:34 bpf-next 8ffc56c2632b 442206d7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/14 06:02 net-next-old 514fcaac371e 998ccc76 .config console log report ci-upstream-net-kasan-gce
2019/06/14 02:02 bpf-next aee450cbe482 a139f92f .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/13 19:38 bpf-next aee450cbe482 a139f92f .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/13 06:19 net-next-old a842fe1425cb 3f4e812b .config console log report ci-upstream-net-kasan-gce
2019/06/13 00:37 bpf-next aee450cbe482 794a1ad7 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/11 17:02 bpf-next c7cebffea2c7 5b5826d0 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/11 05:44 bpf-next 4ecabd55c904 0159583c .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/10 08:06 bpf-next 4ecabd55c904 0159583c .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/09 14:02 bpf-next 4ecabd55c904 0159583c .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/09 08:02 bpf-next 4ecabd55c904 0159583c .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/09 04:44 bpf-next 4ecabd55c904 0159583c .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/09 01:47 bpf-next 4ecabd55c904 0159583c .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/08 22:31 bpf-next 4ecabd55c904 0159583c .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/08 12:12 bpf-next 88aa9c0bf414 cf9c3a50 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/08 02:54 bpf-next 88aa9c0bf414 cf9c3a50 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/07 19:27 bpf-next 4ecabd55c904 ce9107d0 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/07 16:49 bpf-next 4ecabd55c904 ce9107d0 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/06 12:22 bpf-next 07c3bbdb1a9b a547defc .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/06 08:40 bpf-next 07c3bbdb1a9b a547defc .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/05 13:03 net-next-old 712246bc93cb bfb4a51e .config console log report ci-upstream-net-kasan-gce
2019/06/05 09:56 net-next-old 712246bc93cb bfb4a51e .config console log report ci-upstream-net-kasan-gce
2019/06/05 07:34 net-next-old 712246bc93cb bfb4a51e .config console log report ci-upstream-net-kasan-gce
2019/06/05 03:49 bpf-next 6685699e4ef5 bfb4a51e .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/04 23:26 net-next-old 712246bc93cb e41a20c5 .config console log report ci-upstream-net-kasan-gce
2019/06/04 21:30 net-next-old 712246bc93cb e41a20c5 .config console log report ci-upstream-net-kasan-gce
2019/06/04 19:42 net-next-old 712246bc93cb e41a20c5 .config console log report ci-upstream-net-kasan-gce
2019/06/04 14:56 bpf-next 0462eaacee49 e41a20c5 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/04 13:28 bpf-next 0462eaacee49 e41a20c5 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/04 11:05 bpf-next 0462eaacee49 ce07a7ae .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/04 10:38 net-next-old b7034146756b ce07a7ae .config console log report ci-upstream-net-kasan-gce
2019/06/03 22:13 bpf-next 0462eaacee49 63bf051f .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/03 01:34 net-next-old 57f041027909 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/03 01:00 bpf-next 0462eaacee49 53c81ea5 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/03 00:11 bpf-next 0462eaacee49 53c81ea5 .config console log report ci-upstream-bpf-next-kasan-gce
2019/06/02 17:45 net-next-old c1e9e01d4233 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/02 13:07 net-next-old c1e9e01d4233 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/02 06:29 net-next-old c1e9e01d4233 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/02 05:40 net-next-old c1e9e01d4233 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/02 03:01 net-next-old c1e9e01d4233 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/01 21:50 net-next-old 0462eaacee49 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/01 11:36 net-next-old c9bb6165a16e 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/01 10:55 net-next-old c9bb6165a16e 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/06/01 10:41 net-next-old c9bb6165a16e 53c81ea5 .config console log report ci-upstream-net-kasan-gce
2019/05/31 10:35 net-next-old 517f4c49aafc d9aaf3c2 .config console log report ci-upstream-net-kasan-gce
2019/05/31 06:16 net-next-old 517f4c49aafc d9aaf3c2 .config console log report ci-upstream-net-kasan-gce
2019/05/31 02:30 net-next-old 517f4c49aafc d9aaf3c2 .config console log report ci-upstream-net-kasan-gce
2019/05/30 23:46 net-next-old 517f4c49aafc d9aaf3c2 .config console log report ci-upstream-net-kasan-gce
2019/05/30 22:11 net-next-old 517f4c49aafc d9aaf3c2 .config console log report ci-upstream-net-kasan-gce
2019/05/30 12:28 net-next-old 7da33a8f87a4 d9aaf3c2 .config console log report ci-upstream-net-kasan-gce
2019/05/29 07:05 net-next-old c7ae09253cb8 6bd61501 .config console log report ci-upstream-net-kasan-gce
2019/05/29 04:36 net-next-old c7ae09253cb8 6bd61501 .config console log report ci-upstream-net-kasan-gce
2019/05/28 20:39 net-next-old c7ae09253cb8 6bd61501 .config console log report ci-upstream-net-kasan-gce
2019/05/27 21:55 net-next-old cec4f328c929 6bd61501 .config console log report ci-upstream-net-kasan-gce
2019/05/27 14:12 net-next-old f4aa80129ff7 562efd79 .config console log report ci-upstream-net-kasan-gce
2019/05/27 08:11 net-next-old 9b3c520e9628 85c57315 .config console log report ci-upstream-net-kasan-gce
2019/05/26 12:15 net-next-old 22942498cceb 85c57315 .config console log report ci-upstream-net-kasan-gce
2019/05/26 08:16 net-next-old 22942498cceb 85c57315 .config console log report ci-upstream-net-kasan-gce
2019/05/25 17:08 net-next-old af5136f95045 85c57315 .config console log report ci-upstream-net-kasan-gce
2019/05/25 06:11 net-next-old af5136f95045 85c57315 .config console log report ci-upstream-net-kasan-gce
* Struck through repros no longer work on HEAD.