syzbot


KMSAN: uninit-value in do_syslog

Status: closed as invalid on 2018/09/10 09:50
Subsystems: fs
[Documentation on labels]
First crash: 2209d, last: 2122d

Sample crash report:
IPVS: ftp: loaded support on port[0] = 21
IPVS: set_ctl: invalid protocol: 13703 39.52.93.236:60696 ʁtpm¹`x/.©HŻ¼ĮŽ„ŽDBķCż°+ņ’’’’F
==================================================================
BUG: KMSAN: uninit-value in copy_to_user include/linux/uaccess.h:184 [inline]
BUG: KMSAN: uninit-value in syslog_print kernel/printk/printk.c:1344 [inline]
BUG: KMSAN: uninit-value in do_syslog+0x397b/0x3c20 kernel/printk/printk.c:1467
CPU: 0 PID: 4397 Comm: rsyslogd Not tainted 4.16.0+ #87
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 __dump_stack lib/dump_stack.c:17 [inline]
 dump_stack+0x185/0x1d0 lib/dump_stack.c:53
 kmsan_report+0x142/0x240 mm/kmsan/kmsan.c:1067
 kmsan_internal_check_memory+0x135/0x1e0 mm/kmsan/kmsan.c:1157
 kmsan_copy_to_user+0x69/0x160 mm/kmsan/kmsan.c:1199
 copy_to_user include/linux/uaccess.h:184 [inline]
 syslog_print kernel/printk/printk.c:1344 [inline]
 do_syslog+0x397b/0x3c20 kernel/printk/printk.c:1467
 kmsg_read+0x142/0x1a0 fs/proc/kmsg.c:40
 proc_reg_read+0x1de/0x2f0 fs/proc/inode.c:218
 __vfs_read+0x1a5/0x9b0 fs/read_write.c:411
 vfs_read+0x36c/0x6c0 fs/read_write.c:447
 SYSC_read+0x172/0x360 fs/read_write.c:573
 SyS_read+0x55/0x80 fs/read_write.c:566
 do_syscall_64+0x309/0x430 arch/x86/entry/common.c:287
 entry_SYSCALL_64_after_hwframe+0x3d/0xa2
RIP: 0033:0x7f869ef1b1fd
RSP: 002b:00007f869c4bae30 EFLAGS: 00000293 ORIG_RAX: 0000000000000000
RAX: ffffffffffffffda RBX: 0000000001ffdce0 RCX: 00007f869ef1b1fd
RDX: 0000000000000fff RSI: 00007f869dcef5a0 RDI: 0000000000000004
RBP: 0000000000000000 R08: 0000000001fe9260 R09: 0000000004000001
R10: 0000000000000001 R11: 0000000000000293 R12: 000000000065e420
R13: 00007f869c4bb9c0 R14: 00007f869f560040 R15: 0000000000000003

Uninit was created at:
 kmsan_save_stack_with_flags mm/kmsan/kmsan.c:278 [inline]
 kmsan_internal_poison_shadow+0xb8/0x1b0 mm/kmsan/kmsan.c:188
 kmsan_kmalloc+0x94/0x100 mm/kmsan/kmsan.c:314
 __kmalloc+0x23c/0x350 mm/slub.c:3791
 kmalloc include/linux/slab.h:517 [inline]
 syslog_print kernel/printk/printk.c:1304 [inline]
 do_syslog+0x31d3/0x3c20 kernel/printk/printk.c:1467
 kmsg_read+0x142/0x1a0 fs/proc/kmsg.c:40
 proc_reg_read+0x1de/0x2f0 fs/proc/inode.c:218
 __vfs_read+0x1a5/0x9b0 fs/read_write.c:411
 vfs_read+0x36c/0x6c0 fs/read_write.c:447
 SYSC_read+0x172/0x360 fs/read_write.c:573
 SyS_read+0x55/0x80 fs/read_write.c:566
 do_syscall_64+0x309/0x430 arch/x86/entry/common.c:287
 entry_SYSCALL_64_after_hwframe+0x3d/0xa2

Bytes 108-109 of 111 are uninitialized
==================================================================

Crashes (65):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2018/05/01 20:37 https://github.com/google/kmsan.git master d2d741e5d189 d5b114b4 .config console log report syz C ci-upstream-kmsan-gce
2018/07/05 04:21 https://github.com/google/kmsan.git master accdc89e1dc3 e1b966c6 .config console log report ci-upstream-kmsan-gce
2018/07/04 17:21 https://github.com/google/kmsan.git master accdc89e1dc3 317fc8ea .config console log report ci-upstream-kmsan-gce
2018/07/04 15:07 https://github.com/google/kmsan.git master accdc89e1dc3 317fc8ea .config console log report ci-upstream-kmsan-gce
2018/06/30 20:30 https://github.com/google/kmsan.git master 123906095e30 dba0b50e .config console log report ci-upstream-kmsan-gce
2018/06/27 09:25 https://github.com/google/kmsan.git master 123906095e30 43e60f7e .config console log report ci-upstream-kmsan-gce
2018/06/27 09:14 https://github.com/google/kmsan.git master 123906095e30 43e60f7e .config console log report ci-upstream-kmsan-gce
2018/06/26 19:17 https://github.com/google/kmsan.git master 123906095e30 b0294c53 .config console log report ci-upstream-kmsan-gce
2018/06/24 02:03 https://github.com/google/kmsan.git master 123906095e30 2064fc5c .config console log report ci-upstream-kmsan-gce
2018/06/21 08:26 https://github.com/google/kmsan.git master 123906095e30 095ef806 .config console log report ci-upstream-kmsan-gce
2018/06/20 13:19 https://github.com/google/kmsan.git master 123906095e30 095ef806 .config console log report ci-upstream-kmsan-gce
2018/06/19 01:51 https://github.com/google/kmsan.git master 123906095e30 45c54f75 .config console log report ci-upstream-kmsan-gce
2018/06/18 21:45 https://github.com/google/kmsan.git master 123906095e30 45c54f75 .config console log report ci-upstream-kmsan-gce
2018/06/18 18:57 https://github.com/google/kmsan.git master 123906095e30 45c54f75 .config console log report ci-upstream-kmsan-gce
2018/06/15 14:04 https://github.com/google/kmsan.git master 88e0e95b30f1 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/15 12:28 https://github.com/google/kmsan.git master 88e0e95b30f1 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/15 06:08 https://github.com/google/kmsan.git master 88e0e95b30f1 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/14 05:18 https://github.com/google/kmsan.git master 81c310582f0e 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/13 16:35 https://github.com/google/kmsan.git master 81c310582f0e 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/13 13:53 https://github.com/google/kmsan.git master 5cdf0501ac1b 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/13 09:57 https://github.com/google/kmsan.git master 5cdf0501ac1b 27c5f59f .config console log report ci-upstream-kmsan-gce
2018/06/12 10:45 https://github.com/google/kmsan.git master 5cdf0501ac1b 112eec79 .config console log report ci-upstream-kmsan-gce
2018/06/12 02:56 https://github.com/google/kmsan.git master 5cdf0501ac1b 112eec79 .config console log report ci-upstream-kmsan-gce
2018/06/11 03:28 https://github.com/google/kmsan.git master d6c351f832e3 866118af .config console log report ci-upstream-kmsan-gce
2018/06/09 20:26 https://github.com/google/kmsan.git master d6c351f832e3 866118af .config console log report ci-upstream-kmsan-gce
2018/06/09 03:56 https://github.com/google/kmsan.git master d6c351f832e3 866118af .config console log report ci-upstream-kmsan-gce
2018/06/08 04:19 https://github.com/google/kmsan.git master c6a6aed994b6 645e75f8 .config console log report ci-upstream-kmsan-gce
2018/06/06 13:21 https://github.com/google/kmsan.git master 8fc8ecd1c58a 41f9540d .config console log report ci-upstream-kmsan-gce
2018/06/06 09:33 https://github.com/google/kmsan.git master 8fc8ecd1c58a 41f9540d .config console log report ci-upstream-kmsan-gce
2018/06/05 23:48 https://github.com/google/kmsan.git master 8fc8ecd1c58a 863a24bb .config console log report ci-upstream-kmsan-gce
2018/06/05 04:43 https://github.com/google/kmsan.git master 8fc8ecd1c58a a50d873b .config console log report ci-upstream-kmsan-gce
2018/06/04 21:48 https://github.com/google/kmsan.git master 8fc8ecd1c58a a50d873b .config console log report ci-upstream-kmsan-gce
2018/06/02 17:10 https://github.com/google/kmsan.git master 8fc8ecd1c58a 2f93b54f .config console log report ci-upstream-kmsan-gce
2018/05/31 22:01 https://github.com/google/kmsan.git master 8fc8ecd1c58a 2f93b54f .config console log report ci-upstream-kmsan-gce
2018/05/29 12:09 https://github.com/google/kmsan.git master 1b9cd4eccac9 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/26 21:26 https://github.com/google/kmsan.git master 1b9cd4eccac9 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/26 19:47 https://github.com/google/kmsan.git master 1b9cd4eccac9 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/26 12:26 https://github.com/google/kmsan.git master 1b9cd4eccac9 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/25 18:16 https://github.com/google/kmsan.git master 1b9cd4eccac9 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/21 15:55 https://github.com/google/kmsan.git master 9f127b7ceaf7 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/20 01:21 https://github.com/google/kmsan.git master 9f127b7ceaf7 f48c20b8 .config console log report ci-upstream-kmsan-gce
2018/05/19 03:29 https://github.com/google/kmsan.git master f6e2e65b4fff 849705db .config console log report ci-upstream-kmsan-gce
2018/05/18 23:56 https://github.com/google/kmsan.git master f6e2e65b4fff 849705db .config console log report ci-upstream-kmsan-gce
2018/05/18 01:55 https://github.com/google/kmsan.git master cd34f1881058 738d58ad .config console log report ci-upstream-kmsan-gce
2018/05/17 17:32 https://github.com/google/kmsan.git master 8a1c25bfc1f0 90c54c49 .config console log report ci-upstream-kmsan-gce
2018/04/09 01:40 https://github.com/google/kmsan.git master e2ab7e8abba4 77bd5117 .config console log report ci-upstream-kmsan-gce
* Struck through repros no longer work on HEAD.