uvm_fault: dovutimens

Status: upstream: reported on 2026/03/25 00:18
Reported-by: syzbot+5c4d0d721f4b850a14d6@syzkaller.appspotmail.com
Fix commit: Prevent crashes when opening /dev/bpf
Patched on: [ci-openbsd-kasan], missing on: [ci-openbsd-main ci-openbsd-multicore ci-openbsd-setuid]
First crash: 120d, last: now

Sample crash report:
uvm_fault(0xfffff0006fd7f008, 0x70, 0, 1) -> e
kernel: page fault trap, code=0
Stopped at      dovutimens+0x368:       movl    0x70(%rax),%r12d
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
*183901  53694      0           0  0x4000000    0  syz-executor
dovutimens(ffff80002a77dca0,fffff0006cc2f1d8,ffff80003c4ed2b0) at dovutimens+0x368 sys/kern/vfs_syscalls.c:2691
sys_futimens(ffff80002a77dca0,ffff80003c4ed3f0,ffff80003c4ed340) at sys_futimens+0xb3 sys/kern/vfs_syscalls.c:2767
syscall(ffff80003c4ed3f0) at syscall+0x962 mi_syscall sys/sys/syscall_mi.h:-1 [inline]
syscall(ffff80003c4ed3f0) at syscall+0x962 sys/arch/amd64/amd64/trap.c:783
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x318f3621780, count: 11
https://www.openbsd.org/ddb.html describes the minimum info required in bug
reports.  Insufficient info makes it difficult to find and fix bugs.

Crashes (277114):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/07/23 23:21 openbsd 691001c74c47 544adce9 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 23:09 openbsd 691001c74c47 544adce9 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 22:54 openbsd 691001c74c47 544adce9 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 21:46 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 21:30 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 21:13 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 20:56 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 20:39 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 20:22 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 20:06 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 19:49 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 19:35 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 19:15 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 18:51 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 18:30 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 18:15 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 17:58 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 17:52 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 17:36 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 17:23 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 17:05 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 16:51 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 16:38 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 16:18 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 16:09 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 15:55 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 15:45 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 15:33 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 15:11 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 15:02 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 14:45 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 14:31 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 14:00 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 13:32 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 13:10 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 12:55 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 12:43 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 12:24 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 12:02 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 11:37 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 11:25 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-multicore uvm_fault: dovutimens
2026/07/23 11:03 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/23 10:48 openbsd 6c9531571979 71a13572 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/03/25 00:18 openbsd 87dc1fa97379 35e4ff71 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-main uvm_fault: dovutimens
2026/07/06 18:36 https://github.com/blackgnezdo/openbsd-src.git syzbot-kasan 5f617609345c fcece630 .config console log report [disk image] [bsd.gdb] [kernel image] ci-openbsd-kasan uvm_fault: dovutimens
* Struck through repros no longer work on HEAD.