syzbot


KMSAN: uninit-value in nsim_get_ringparam

Status: upstream: reported C repro on 2025/01/23 16:35
Subsystems: net
[Documentation on labels]
Reported-by: syzbot+b3bcd80232d00091e061@syzkaller.appspotmail.com
Fix commit: 6db9d3a536cd netdevsim: don't assume core pre-populates HDS params on GET
Patched on: [ci-qemu-gce-upstream-auto ci-qemu-upstream ci-qemu-upstream-386 ci-qemu2-arm64 ci-qemu2-arm64-compat ci-qemu2-arm64-mte ci-qemu2-riscv64 ci-snapshot-upstream-root ci-upstream-bpf-next-kasan-gce ci-upstream-gce-arm64 ci-upstream-gce-leak ci-upstream-kasan-badwrites-root ci-upstream-kasan-gce ci-upstream-kasan-gce-386 ci-upstream-kasan-gce-root ci-upstream-kasan-gce-selinux-root ci-upstream-kasan-gce-smack-root ci-upstream-kmsan-gce-386-root ci-upstream-kmsan-gce-root ci-upstream-linux-next-kasan-gce-root ci-upstream-net-kasan-gce ci-upstream-net-this-kasan-gce ci2-upstream-fs ci2-upstream-kcsan-gce ci2-upstream-usb], missing on: [ci-qemu-native-arm64-kvm ci-qemu2-arm32 ci-upstream-bpf-kasan-gce]
First crash: 17d, last: 9d13h
Discussions (2)
Title Replies (including bot) Last reply
[PATCH net] netdevsim: don't assume core pre-populates HDS params on GET 2 (2) 2025/01/27 22:50
[syzbot] [net?] KMSAN: uninit-value in nsim_get_ringparam 0 (3) 2025/01/23 19:47
Last patch testing requests (3)
Created Duration User Patch Repo Result
2025/01/23 19:47 33m kuba@kernel.org patch upstream OK log
2025/01/23 17:05 3h04m kuba@kernel.org patch upstream OK log
2025/01/23 12:56 35m edumazet@google.com patch upstream OK log

Sample crash report:
=====================================================
BUG: KMSAN: uninit-value in nsim_get_ringparam+0xa8/0xe0 drivers/net/netdevsim/ethtool.c:77
 nsim_get_ringparam+0xa8/0xe0 drivers/net/netdevsim/ethtool.c:77
 ethtool_set_ringparam+0x268/0x570 net/ethtool/ioctl.c:2072
 __dev_ethtool net/ethtool/ioctl.c:3209 [inline]
 dev_ethtool+0x126d/0x2a40 net/ethtool/ioctl.c:3398
 dev_ioctl+0xb0e/0x1280 net/core/dev_ioctl.c:759
 sock_do_ioctl+0x28c/0x540 net/socket.c:1208
 sock_ioctl+0x721/0xd70 net/socket.c:1313
 vfs_ioctl fs/ioctl.c:51 [inline]
 __do_sys_ioctl fs/ioctl.c:906 [inline]
 __se_sys_ioctl+0x246/0x440 fs/ioctl.c:892
 __x64_sys_ioctl+0x96/0xe0 fs/ioctl.c:892
 x64_sys_call+0x19f0/0x3c30 arch/x86/include/generated/asm/syscalls_64.h:17
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0xcd/0x1e0 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Local variable kernel_ringparam created at:
 ethtool_set_ringparam+0x96/0x570 net/ethtool/ioctl.c:2063
 __dev_ethtool net/ethtool/ioctl.c:3209 [inline]
 dev_ethtool+0x126d/0x2a40 net/ethtool/ioctl.c:3398

CPU: 0 UID: 0 PID: 5807 Comm: syz-executor164 Not tainted 6.13.0-syzkaller-04788-g7004a2e46d16 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 12/27/2024
=====================================================

Crashes (59):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/01/23 12:18 upstream 7004a2e46d16 9d4f14f8 .config strace log report syz / log C [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/31 15:12 upstream b4b0881156fb 4c6ac32f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/31 07:00 upstream b4b0881156fb 4c6ac32f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/30 17:46 upstream 72deda0abee6 9c8ab845 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/29 14:00 upstream 05dbaf8dd8bf 865ef71e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/28 17:54 upstream f34b580514c9 f5427d7c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/26 01:42 upstream b46c89c08f41 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/26 01:42 upstream b46c89c08f41 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/25 03:25 upstream ab18b8fff124 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/25 03:25 upstream ab18b8fff124 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/25 03:22 upstream ab18b8fff124 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/25 03:22 upstream ab18b8fff124 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 08:30 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 08:29 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 08:27 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 08:01 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:33 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:33 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:19 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:18 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:04 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:04 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:02 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:02 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 04:57 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 04:57 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/31 10:27 upstream b4b0881156fb 4c6ac32f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/29 15:50 upstream 805ba04cb7cc 865ef71e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/28 22:37 upstream 805ba04cb7cc f5427d7c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/26 07:17 upstream 405057718a1f 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/25 09:17 upstream ab18b8fff124 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/25 09:17 upstream ab18b8fff124 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/25 08:59 upstream ab18b8fff124 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/25 08:59 upstream ab18b8fff124 9fbd772e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 11:30 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 11:30 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 10:50 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 10:47 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 10:46 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 10:26 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 10:25 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 06:33 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 06:33 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 06:14 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 06:10 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:32 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:32 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:22 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
2025/01/23 05:22 upstream 7004a2e46d16 9d4f14f8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386-root KMSAN: uninit-value in nsim_get_ringparam
* Struck through repros no longer work on HEAD.