BUG: unable to handle kernel NULL pointer dereference in mmiocpy

Status: moderation: reported on 2026/09/06 02:40
Subsystems: rdma
Labels: prio:high
[Documentation on labels]
Reported-by: syzbot+57d3dfec4763bea25ad0@syzkaller.appspotmail.com
First crash: 16d, last: 3d01h
✨ AI Jobs (3)
ID Workflow Result Correct Bug Created Started Finished Revision
c6d922ab repro-c Reproduced: ✅ BUG: unable to handle kernel NULL pointer dereference in mmiocpy 2026/09/06 06:53 2026/09/06 06:53 2026/09/06 08:25 4f7b22a0
bc7e39ca assessment-security DenialOfService: ✅ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ✅ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ BUG: unable to handle kernel NULL pointer dereference in mmiocpy 2026/09/04 00:47 2026/09/04 00:47 2026/09/04 01:01 d2e5fb95
403f8862 repro-c Reproduced: ✅ BUG: unable to handle kernel NULL pointer dereference in mmiocpy 2026/09/03 15:25 2026/09/03 15:25 2026/09/03 16:08 d2e5fb95
Last patch testing requests (2)
Created Duration User Patch Repo Result
2026/09/06 12:52 18m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 5445d64199626974269fcdf347769ad44b0bb53b report job log log
2026/09/03 19:36 14m nogikh@google.com git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 8ab1afb2eb246ab15b301cd255b5943d208a93c1 report job log log

Sample crash report:
8<--- cut here ---
Unable to handle kernel NULL pointer dereference at virtual address 00000000 when write
[00000000] *pgd=80000080004003, *pmd=00000000
Internal error: Oops: a05 [#1] SMP ARM
Modules linked in:
CPU: 1 UID: 0 PID: 23 Comm: kworker/1:0 Not tainted syzkaller #0 PREEMPT 
Hardware name: ARM-Versatile Express
Workqueue: nvmet-zbd-wq nvmet_bdev_zone_zmgmt_recv_work
PC is at mmiocpy+0x50/0x330 arch/arm/lib/copy_template.S:107
LR is at 0x0
pc : [<81b3cc30>]    lr : [<00000000>]    psr: 20000013
sp : df879d5c  ip : 00000000  fp : df879dac
r10: 00001000  r9 : 00000000  r8 : 00000000
r7 : 0000fa40  r6 : 00000000  r5 : 00000000  r4 : 00000000
r3 : 000003e8  r2 : 00000f60  r1 : 869e1020  r0 : 00000000
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
Control: 30c5387d  Table: 867ec780  DAC: 00000000
Register r0 information: NULL pointer
Register r1 information: non-slab/vmalloc memory
Register r2 information: non-paged memory
Register r3 information: non-paged memory
Register r4 information: NULL pointer
Register r5 information: NULL pointer
Register r6 information: NULL pointer
Register r7 information: non-paged memory
Register r8 information: NULL pointer
Register r9 information: NULL pointer
Register r10 information: non-paged memory
Register r11 information: 2-page vmalloc region starting at 0xdf878000 allocated at kernel_clone+0xc4/0x43c kernel/fork.c:2766
Register r12 information: NULL pointer
Process kworker/1:0 (pid: 23, stack limit = 0xdf878000)
Stack: (0xdf879d5c to 0xdf87a000)
9d40:                                                                00001000
9d60: 00000000 0000fa40 83352400 00000000 86b0e1c8 80cfe3d0 00000001 869e1000
9d80: 60000013 868881d0 86888188 86b0e0d8 0000fa40 00000001 00000000 86c402b8
9da0: df879ddc df879db0 80cfe5c0 80cfe2d8 0000fa40 6e8cdcaa 00000000 868881d0
9dc0: 86c40298 83352580 0000fa40 00000001 df879e0c df879de0 80cfa01c 80cfe538
9de0: 60000013 86c40298 df879e0c 86c40348 00000000 86c40298 86889180 86c4002c
9e00: df879e2c df879e10 80cfa464 80cf9ebc 86c40348 00000000 867fbe00 00000000
9e20: df879e5c df879e30 80ce4cc0 80cfa3e8 8317a4c0 86c4002c 83579400 86c40348
9e40: 86c40430 ffffffe0 00000000 86c402b8 df879e74 df879e60 80ce4ff8 80ce4c6c
9e60: 83579400 83579400 df879ef4 df879e78 80cf28e4 80ce4ff0 000003e8 80cf2560
9e80: df879e98 82d05da8 00000000 00000000 000003e8 00000000 86c40348 00000000
9ea0: 0000fa40 00000000 000003e8 00000000 000003e8 00000000 00000000 00000000
9ec0: 86c40430 6e8cdcaa 8022cc00 83115480 86c40430 84217a00 ddde5000 01800000
9ee0: 8317a4c0 84217a05 df879f4c df879ef8 802772b8 80cf270c 831154b0 831154b0
9f00: df879f34 df879f10 802739e0 80966f18 86c40430 00000000 ddde5020 00000000
9f20: 8317a4c0 83115480 ddde5000 ddde5020 82a03d80 8317a4c0 831154b0 ddde5000
9f40: df879f84 df879f50 80277f64 802770fc 82a03d80 ddde505c 802803bc 83111200
9f60: 8317a4c0 80277df8 83115480 83115400 df819d10 00000000 df879fac df879f88
9f80: 802827b4 80277e04 83111200 80282698 00000000 00000000 00000000 00000000
9fa0: 00000000 df879fb0 80200114 802826a4 00000000 00000000 00000000 00000000
9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
Call trace: 
[<80cfe2cc>] (fcloop_fcp_copy_data) from [<80cfe5c0>] (fcloop_fcp_op+0x94/0x1dc drivers/nvme/target/fcloop.c:906)
 r10:86c402b8 r9:00000000 r8:00000001 r7:0000fa40 r6:86b0e0d8 r5:86888188
 r4:868881d0
[<80cfe52c>] (fcloop_fcp_op) from [<80cfa01c>] (nvmet_fc_transfer_fcp_data+0x16c/0x200 drivers/nvme/target/fc.c:2307)
 r9:00000001 r8:0000fa40 r7:83352580 r6:86c40298 r5:868881d0 r4:00000000
[<80cf9eb0>] (nvmet_fc_transfer_fcp_data) from [<80cfa464>] (__nvmet_fc_fcp_nvme_cmd_done drivers/nvme/target/fc.c:2493 [inline])
[<80cf9eb0>] (nvmet_fc_transfer_fcp_data) from [<80cfa464>] (nvmet_fc_fcp_nvme_cmd_done+0x88/0xc8 drivers/nvme/target/fc.c:2514)
 r8:86c4002c r7:86889180 r6:86c40298 r5:00000000 r4:86c40348
[<80cfa3dc>] (nvmet_fc_fcp_nvme_cmd_done) from [<80ce4cc0>] (__nvmet_req_complete+0x60/0x384 drivers/nvme/target/core.c:800)
 r7:00000000 r6:867fbe00 r5:00000000 r4:86c40348
[<80ce4c60>] (__nvmet_req_complete) from [<80ce4ff8>] (nvmet_req_complete+0x14/0x88 drivers/nvme/target/core.c:812)
 r10:86c402b8 r9:00000000 r8:ffffffe0 r7:86c40430 r6:86c40348 r5:83579400
 r4:86c4002c r3:8317a4c0
[<80ce4fe4>] (nvmet_req_complete) from [<80cf28e4>] (nvmet_bdev_zone_zmgmt_recv_work+0x1e4/0x2bc drivers/nvme/target/zns.c:308)
 r5:83579400 r4:83579400
[<80cf2700>] (nvmet_bdev_zone_zmgmt_recv_work) from [<802772b8>] (process_one_work+0x1c8/0x580 kernel/workqueue.c:3322)
 r10:84217a05 r9:8317a4c0 r8:01800000 r7:ddde5000 r6:84217a00 r5:86c40430
 r4:83115480
[<802770f0>] (process_one_work) from [<80277f64>] (process_scheduled_works kernel/workqueue.c:3405 [inline])
[<802770f0>] (process_one_work) from [<80277f64>] (worker_thread+0x16c/0x318 kernel/workqueue.c:3486)
 r10:ddde5000 r9:831154b0 r8:8317a4c0 r7:82a03d80 r6:ddde5020 r5:ddde5000
 r4:83115480
[<80277df8>] (worker_thread) from [<802827b4>] (kthread+0x11c/0x154 kernel/kthread.c:436)
 r10:00000000 r9:df819d10 r8:83115400 r7:83115480 r6:80277df8 r5:8317a4c0
 r4:83111200
[<80282698>] (kthread) from [<80200114>] (ret_from_fork+0x14/0x20 arch/arm/kernel/entry-common.S:137)
Exception stack(0xdf879fb0 to 0xdf879ff8)
9fa0:                                     00000000 00000000 00000000 00000000
9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:80282698 r4:83111200
Code: f5d1f05c f5d1f07c e8b15378 e2522020 (e8a05378) 
---[ end trace 0000000000000000 ]---
----------------
Code disassembly (best guess):
   0:	f5d1f05c 	pld	[r1, #92]	@ 0x5c
   4:	f5d1f07c 	pld	[r1, #124]	@ 0x7c
   8:	e8b15378 	ldm	r1!, {r3, r4, r5, r6, r8, r9, ip, lr}
   c:	e2522020 	subs	r2, r2, #32
* 10:	e8a05378 	stmia	r0!, {r3, r4, r5, r6, r8, r9, ip, lr} <-- trapping instruction

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/09/15 22:37 https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux master 0f23d56f17fd f41e228a .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in mmiocpy
2026/09/02 02:34 https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux master 0f23d56f17fd 587f6b29 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in mmiocpy
* Struck through repros no longer work on HEAD.