syzbot


panic: runtime error: index out of range [NUM] with length NUM (4)

Status: fixed on 2025/02/06 21:42
Fix commit: d8518f299131 Validate PACKET_RX_RING and PACKET_VERSION socket option value size.
First crash: 15d, last: 14d
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
gvisor panic: runtime error: index out of range [NUM] with length NUM C 12 1214d 1216d 14/26 fixed on 2021/10/27 00:49
gvisor panic: runtime error: index out of range [NUM] with length NUM (2) C 21 1121d 1128d 14/26 fixed on 2022/01/26 19:49
gvisor panic: runtime error: index out of range [NUM] with length NUM (3) C 372 760d 763d 18/26 fixed on 2023/01/23 05:20
gvisor panic: runtime error: index out of range [NUM] with length NUM (5) C 165 10d 13d 26/26 fixed on 2025/02/11 14:03

Sample crash report:
panic: runtime error: index out of range [3] with length 0

goroutine 126 gp=0xc000654380 m=16 mp=0xc000182308 [running]:
panic({0x1da8080?, 0xc0007c6738?})
	bazel-out/k8-fastbuild/bin/external/io_bazel_rules_go/stdlib_/src/runtime/panic.go:804 +0x168 fp=0xc000b372c8 sp=0xc000b37218 pc=0x478708
runtime.goPanicIndex(0x3, 0x0)
	bazel-out/k8-fastbuild/bin/external/io_bazel_rules_go/stdlib_/src/runtime/panic.go:115 +0x74 fp=0xc000b37308 sp=0xc000b372c8 pc=0x43a814
encoding/binary.littleEndian.Uint32(...)
	bazel-out/k8-fastbuild/bin/external/io_bazel_rules_go/stdlib_/src/encoding/binary/binary.go:87
gvisor.dev/gvisor/pkg/sentry/socket/netstack.setSockOptPacket(0xc000d6c008, {0x7f1c0327d7b0?, 0xc000b37480?}, {0x7f1c0327d7b0, 0xc000328400}, 0xa, {0xc000d6cb1c, 0x0, 0x90})
	pkg/sentry/socket/netstack/netstack.go:2754 +0x6b9 fp=0xc000b37430 sp=0xc000b37308 pc=0x120de19
gvisor.dev/gvisor/pkg/sentry/socket/netstack.SetSockOpt(0xc000d6c008, {0x20d8038, 0xc000ea2000}, {0x7f1c0327d7b0, 0xc000328400}, 0x107, 0xa, {0xc000d6cb1c, 0x0, 0x90})
	pkg/sentry/socket/netstack/netstack.go:1873 +0x366 fp=0xc000b37490 sp=0xc000b37430 pc=0x1206b26
gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*sock).SetSockOpt(0xc000ea2000, 0xc000d6c008, 0x107, 0xa, {0xc000d6cb1c, 0x0, 0x90})
	pkg/sentry/socket/netstack/netstack.go:634 +0x6aa fp=0xc000b375b0 sp=0xc000b37490 pc=0x11fc08a
gvisor.dev/gvisor/pkg/sentry/syscalls/linux.SetSockOpt(0xc000d6c008, 0x4af9af?, {{0x3}, {0x107}, {0xa}, {0x0}, {0x0}, {0x6}})
	pkg/sentry/syscalls/linux/sys_socket.go:551 +0x46c fp=0xc000b376e8 sp=0xc000b375b0 pc=0x12cb74c
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc000d6c008, 0x36, {{0x3}, {0x107}, {0xa}, {0x0}, {0x0}, {0x6}})
	pkg/sentry/kernel/task_syscall.go:143 +0xb9f fp=0xc000b37998 sp=0xc000b376e8 pc=0xff6c3f
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc000d6c008, 0x36, {{0x3}, {0x107}, {0xa}, {0x0}, {0x0}, {0x6}})
	pkg/sentry/kernel/task_syscall.go:323 +0x85 fp=0xc000b37a40 sp=0xc000b37998 pc=0xff8d65
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc000d6c008, 0x36, {{0x3}, {0x107}, {0xa}, {0x0}, {0x0}, {0x6}})
	pkg/sentry/kernel/task_syscall.go:283 +0xc7 fp=0xc000b37ab0 sp=0xc000b37a40 pc=0xff8687
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc000d6c008)
	pkg/sentry/kernel/task_syscall.go:258 +0x54a fp=0xc000b37bd0 sp=0xc000b37ab0 pc=0xff81ea
gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc000d6c008?, 0xc000d6c008)
	pkg/sentry/kernel/task_run.go:269 +0x2295 fp=0xc000b37e78 sp=0xc000b37bd0 pc=0xfe2a55
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc000d6c008, 0xb)
	pkg/sentry/kernel/task_run.go:97 +0x41b fp=0xc000b37fb0 sp=0xc000b37e78 pc=0xfdfd7b
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1()
	pkg/sentry/kernel/task_start.go:412 +0x45 fp=0xc000b37fe0 sp=0xc000b37fb0 pc=0xff4545
runtime.goexit({})
	src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000b37fe8 sp=0xc000b37fe0 pc=0x481a81
created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 308
	pkg/sentry/kernel/task_start.go:412 +0x185

Crashes (174):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/02/06 16:10 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:10 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:09 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:08 gvisor 902a56c6c584 1e1faf27 console log report syz / log C ci-gvisor-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:08 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-kvm-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:07 gvisor 902a56c6c584 1e1faf27 console log report syz / log C ci-gvisor-kvm panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:07 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:06 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:04 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:04 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:03 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:03 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:50 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:49 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:45 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:44 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:44 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:40 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:38 gvisor 902a56c6c584 1e1faf27 console log report syz / log C ci-gvisor-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:38 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-kvm-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:38 gvisor 902a56c6c584 1e1faf27 console log report syz / log C ci-gvisor-kvm panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:37 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:36 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:26 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:07 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:04 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:03 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:03 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:00 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:00 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:00 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:58 gvisor 902a56c6c584 1e1faf27 console log report syz / log C ci-gvisor-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:58 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-kvm-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:58 gvisor 902a56c6c584 1e1faf27 console log report syz / log C ci-gvisor-kvm panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:56 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:55 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:47 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-systrap-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:41 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:35 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:35 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:34 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:33 gvisor 902a56c6c584 1e1faf27 .config console log report syz / log C ci-gvisor-ptrace-2-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 07:33 gvisor 902a56c6c584 577d049b console log report syz / log C ci-gvisor-ptrace-2 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 07:29 gvisor 902a56c6c584 577d049b console log report syz / log C ci-gvisor-systrap-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:10 gvisor 902a56c6c584 577d049b console log report syz / log C ci-gvisor-systrap-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 20:21 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 19:28 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 18:43 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 18:42 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 17:36 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:58 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-systrap-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:14 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:07 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-systrap-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:06 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:04 gvisor 902a56c6c584 44c01590 console log report syz / log C ci-gvisor-arm64-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 16:03 gvisor 902a56c6c584 44c01590 console log report syz / log C ci-gvisor-arm64-systrap-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:44 gvisor 902a56c6c584 44c01590 console log report syz / log C ci-gvisor-arm64-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:44 gvisor 902a56c6c584 44c01590 console log report syz / log C ci-gvisor-arm64-systrap-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:37 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-systrap-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 15:36 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:04 gvisor 902a56c6c584 44c01590 console log report syz / log C ci-gvisor-arm64-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:04 gvisor 902a56c6c584 44c01590 console log report syz / log C ci-gvisor-arm64-systrap-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:57 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-systrap-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:56 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:35 gvisor 902a56c6c584 44c01590 console log report syz / log C ci-gvisor-arm64-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:34 gvisor 902a56c6c584 44c01590 console log report syz / log C ci-gvisor-arm64-systrap-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:00 gvisor 902a56c6c584 44c01590 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 21:24 gvisor 902a56c6c584 1e1faf27 .config console log report info ci-gvisor-systrap-1-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 17:13 gvisor 902a56c6c584 1e1faf27 .config console log report info ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 14:49 gvisor 902a56c6c584 1e1faf27 .config console log report info ci-gvisor-systrap-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 13:43 gvisor 902a56c6c584 1e1faf27 .config console log report info ci-gvisor-ptrace-1-race-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 11:16 gvisor 902a56c6c584 1e1faf27 .config console log report info ci-gvisor-ptrace-2-cover panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 07:11 gvisor 902a56c6c584 577d049b .config console log report info ci-gvisor-ptrace-2-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 07:11 gvisor 902a56c6c584 577d049b .config console log report info ci-gvisor-ptrace-2-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 06:50 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 06:49 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 06:08 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-2 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 06:08 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-2 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 06:00 gvisor 902a56c6c584 577d049b .config console log report info ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:59 gvisor 902a56c6c584 577d049b .config console log report info ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:59 gvisor 902a56c6c584 577d049b .config console log report info ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:55 gvisor 902a56c6c584 577d049b .config console log report info ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:31 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:31 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:28 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-2 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:28 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-2 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:23 gvisor 902a56c6c584 577d049b .config console log report info ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:22 gvisor 902a56c6c584 577d049b .config console log report info ci-gvisor-ptrace-1-race panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:17 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-2 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:17 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-ptrace-2 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:05 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-systrap-1 panic: runtime error: index out of range [NUM] with length NUM
2025/02/06 05:05 gvisor 902a56c6c584 577d049b console log report info ci-gvisor-systrap-1 panic: runtime error: index out of range [NUM] with length NUM
* Struck through repros no longer work on HEAD.