syzbot


KMSAN: uninit-value in bpf_prog_ADDR

Status: closed as invalid on 2020/08/07 13:06
Subsystems: trace bpf
[Documentation on labels]
First crash: 1430d, last: 1428d

Sample crash report:
=====================================================
BUG: KMSAN: uninit-value in ____bpf_trace_printk kernel/trace/bpf_trace.c:343 [inline]
BUG: KMSAN: uninit-value in bpf_trace_printk+0x160/0x1380 kernel/trace/bpf_trace.c:328
CPU: 1 PID: 8788 Comm: syz-executor812 Not tainted 5.7.0-rc4-syzkaller #0
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+0x1c9/0x220 lib/dump_stack.c:118
 kmsan_report+0xf7/0x1e0 mm/kmsan/kmsan_report.c:121
 __msan_warning+0x58/0xa0 mm/kmsan/kmsan_instr.c:215
 ____bpf_trace_printk kernel/trace/bpf_trace.c:343 [inline]
 bpf_trace_printk+0x160/0x1380 kernel/trace/bpf_trace.c:328
 bpf_prog_0605f9f479290f07+0x36/0x53c
 bpf_dispatcher_nop_func include/linux/bpf.h:545 [inline]
 bpf_test_run+0x60c/0xe50 net/bpf/test_run.c:49
 bpf_prog_test_run_skb+0xe69/0x27c0 net/bpf/test_run.c:438
 bpf_prog_test_run kernel/bpf/syscall.c:2769 [inline]
 __do_sys_bpf+0xb923/0x155f0 kernel/bpf/syscall.c:3726
 __se_sys_bpf+0x8e/0xa0 kernel/bpf/syscall.c:3666
 __ia32_sys_bpf+0x4a/0x70 kernel/bpf/syscall.c:3666
 do_syscall_32_irqs_on arch/x86/entry/common.c:339 [inline]
 do_fast_syscall_32+0x3bf/0x6d0 arch/x86/entry/common.c:398
 entry_SYSENTER_compat+0x68/0x77 arch/x86/entry/entry_64_compat.S:139
RIP: 0023:0xf7f67dd9
Code: 90 e8 0b 00 00 00 f3 90 0f ae e8 eb f9 8d 74 26 00 89 3c 24 c3 90 90 90 90 90 90 90 90 90 90 90 90 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 eb 0d 90 90 90 90 90 90 90 90 90 90 90 90
RSP: 002b:00000000ffa8a0dc EFLAGS: 00000282 ORIG_RAX: 0000000000000165
RAX: ffffffffffffffda RBX: 000000000000000a RCX: 0000000020000040
RDX: 0000000000000040 RSI: 0000000000000001 RDI: 00000000ffa8a1f4
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000

Local variable ----filename@process_measurement created at:
 process_measurement+0x1c0/0x2ce0 security/integrity/ima/ima_main.c:198
 process_measurement+0x1c0/0x2ce0 security/integrity/ima/ima_main.c:198
=====================================================

Crashes (30):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/05/23 22:21 https://github.com/google/kmsan.git master 8b97c6271626 9682898d .config console log report syz C ci-upstream-kmsan-gce-386
2020/05/26 05:52 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:40 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:31 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:31 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:28 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:23 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:22 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:21 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:20 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:20 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:13 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/26 05:13 https://github.com/google/kmsan.git master 8b97c6271626 8ca3b7d2 .config console log report ci-upstream-kmsan-gce-386
2020/05/25 20:42 https://github.com/google/kmsan.git master 8b97c6271626 30927cd7 .config console log report ci-upstream-kmsan-gce-386
2020/05/25 10:20 https://github.com/google/kmsan.git master 8b97c6271626 11284182 .config console log report ci-upstream-kmsan-gce-386
2020/05/25 09:32 https://github.com/google/kmsan.git master 8b97c6271626 11284182 .config console log report ci-upstream-kmsan-gce-386
2020/05/24 21:19 https://github.com/google/kmsan.git master 8b97c6271626 bd28eb9d .config console log report ci-upstream-kmsan-gce-386
2020/05/24 21:09 https://github.com/google/kmsan.git master 8b97c6271626 bd28eb9d .config console log report ci-upstream-kmsan-gce-386
2020/05/24 21:07 https://github.com/google/kmsan.git master 8b97c6271626 bd28eb9d .config console log report ci-upstream-kmsan-gce-386
2020/05/24 20:58 https://github.com/google/kmsan.git master 8b97c6271626 bd28eb9d .config console log report ci-upstream-kmsan-gce-386
2020/05/24 20:46 https://github.com/google/kmsan.git master 8b97c6271626 bd28eb9d .config console log report ci-upstream-kmsan-gce-386
2020/05/24 20:46 https://github.com/google/kmsan.git master 8b97c6271626 bd28eb9d .config console log report ci-upstream-kmsan-gce-386
2020/05/24 20:45 https://github.com/google/kmsan.git master 8b97c6271626 bd28eb9d .config console log report ci-upstream-kmsan-gce-386
2020/05/24 19:46 https://github.com/google/kmsan.git master 8b97c6271626 bd28eb9d .config console log report ci-upstream-kmsan-gce-386
2020/05/24 07:09 https://github.com/google/kmsan.git master 8b97c6271626 96c92ad3 .config console log report ci-upstream-kmsan-gce-386
2020/05/23 19:07 https://github.com/google/kmsan.git master 8b97c6271626 9682898d .config console log report ci-upstream-kmsan-gce-386
2020/05/23 19:02 https://github.com/google/kmsan.git master 8b97c6271626 9682898d .config console log report ci-upstream-kmsan-gce-386
2020/05/23 18:55 https://github.com/google/kmsan.git master 8b97c6271626 9682898d .config console log report ci-upstream-kmsan-gce-386
2020/05/23 18:47 https://github.com/google/kmsan.git master 8b97c6271626 9682898d .config console log report ci-upstream-kmsan-gce-386
2020/05/23 18:42 https://github.com/google/kmsan.git master 8b97c6271626 9682898d .config console log report ci-upstream-kmsan-gce-386
* Struck through repros no longer work on HEAD.