general protection fault in u2fzero_rng_read

Status: upstream: reported C repro on 2025/06/21 06:00
Bug presence: origin:lts-only
[Documentation on labels]
Reported-by: syzbot+3391cebaeb2992da9551@syzkaller.appspotmail.com
First crash: 435d, last: 2d08h
Bug presence (2)
Date Name Commit Repro Result
2025/06/25 linux-6.6.y (ToT) 6282921b6825 C [report] general protection fault in u2fzero_rng_read
2025/06/25 upstream (ToT) 7595b66ae9de C Didn't crash
Similar bugs (2)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-6.1 general protection fault in u2fzero_rng_read origin:lts-only 8 syz, C inconclusive 456 2d12h 765d 0/3 upstream: reported C repro on 2024/07/26 11:32
linux-5.15 general protection fault in u2fzero_rng_read origin:lts-only 8 syz, C inconclusive 274 2d13h 765d 0/3 upstream: reported C repro on 2024/07/26 05:50
Fix bisection attempts (1)
Created Duration User Patch Repo Result
2025/07/19 02:50 2h40m fix candidate upstream OK (0) job log

Sample crash report:
hid-u2fzero 0003:20A0:4287.0001: unknown main item tag 0x0
hid-u2fzero 0003:20A0:4287.0001: unknown main item tag 0x0
hid-u2fzero 0003:20A0:4287.0001: hidraw0: USB HID v0.06 Device [HID 20a0:4287] on usb-dummy_hcd.0-1/input0
hid-u2fzero 0003:20A0:4287.0001: NitroKey U2F LED initialised
general protection fault, probably for non-canonical address 0xdffffc0000000015: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x00000000000000a8-0x00000000000000af]
CPU: 0 PID: 5880 Comm: kworker/0:4 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026
Workqueue: usb_hub_wq hub_event
RIP: 0010:u2fzero_recv drivers/hid/hid-u2fzero.c:137 [inline]
RIP: 0010:u2fzero_rng_read+0x262/0x670 drivers/hid/hid-u2fzero.c:223
Code: 48 c1 e8 03 48 89 44 24 20 80 3c 18 00 74 08 4c 89 e7 e8 51 f5 dc f9 4c 89 e0 41 bc a8 00 00 00 4c 03 20 4c 89 e0 48 c1 e8 03 <80> 3c 18 00 74 08 4c 89 e7 e8 d0 f5 dc f9 48 8d 44 24 60 49 89 04
RSP: 0018:ffffc900047b6860 EFLAGS: 00010202
RAX: 0000000000000015 RBX: dffffc0000000000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffc900047b6980 RDI: ffff88807d5c4668
RBP: ffffc900047b6a80 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 00000000000000a8
R13: 1ffff920008f6d14 R14: 1ffff11005eada05 R15: ffff88802f56d300
FS:  0000000000000000(0000) GS:ffff8880b8e00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f0896b87240 CR3: 000000005ffe5000 CR4: 00000000003506f0
Call Trace:
 <TASK>
 rng_get_data drivers/char/hw_random/core.c:198 [inline]
 add_early_randomness+0x7a/0x1a0 drivers/char/hw_random/core.c:72
 hwrng_register+0x3db/0x4a0 drivers/char/hw_random/core.c:593
 devm_hwrng_register+0x47/0xb0 drivers/char/hw_random/core.c:665
 u2fzero_probe+0x351/0x460 drivers/hid/hid-u2fzero.c:358
 __hid_device_probe drivers/hid/hid-core.c:2681 [inline]
 hid_device_probe+0x290/0x5a0 drivers/hid/hid-core.c:2718
 call_driver_probe drivers/base/dd.c:-1 [inline]
 really_probe+0x247/0xae0 drivers/base/dd.c:717
 __driver_probe_device+0x1f5/0x390 drivers/base/dd.c:879
 driver_probe_device+0x4f/0x420 drivers/base/dd.c:909
 __device_attach_driver+0x2ca/0x510 drivers/base/dd.c:1037
 bus_for_each_drv+0x252/0x2e0 drivers/base/bus.c:459
 __device_attach+0x2c1/0x420 drivers/base/dd.c:1109
 bus_probe_device+0x180/0x260 drivers/base/bus.c:580
 device_add+0x87c/0xc40 drivers/base/core.c:3700
 hid_add_device+0x365/0x500 drivers/hid/hid-core.c:2864
 usbhid_probe+0xe43/0x1260 drivers/hid/usbhid/hid-core.c:1447
 usb_probe_interface+0x5c2/0xaf0 drivers/usb/core/driver.c:396
 call_driver_probe drivers/base/dd.c:-1 [inline]
 really_probe+0x247/0xae0 drivers/base/dd.c:717
 __driver_probe_device+0x1f5/0x390 drivers/base/dd.c:879
 driver_probe_device+0x4f/0x420 drivers/base/dd.c:909
 __device_attach_driver+0x2ca/0x510 drivers/base/dd.c:1037
 bus_for_each_drv+0x252/0x2e0 drivers/base/bus.c:459
 __device_attach+0x2c1/0x420 drivers/base/dd.c:1109
 bus_probe_device+0x180/0x260 drivers/base/bus.c:580
 device_add+0x87c/0xc40 drivers/base/core.c:3700
 usb_set_configuration+0x1ad0/0x2150 drivers/usb/core/message.c:2265
 usb_generic_driver_probe+0x8d/0x150 drivers/usb/core/generic.c:238
 usb_probe_device+0x12a/0x260 drivers/usb/core/driver.c:293
 call_driver_probe drivers/base/dd.c:-1 [inline]
 really_probe+0x247/0xae0 drivers/base/dd.c:717
 __driver_probe_device+0x1f5/0x390 drivers/base/dd.c:879
 driver_probe_device+0x4f/0x420 drivers/base/dd.c:909
 __device_attach_driver+0x2ca/0x510 drivers/base/dd.c:1037
 bus_for_each_drv+0x252/0x2e0 drivers/base/bus.c:459
 __device_attach+0x2c1/0x420 drivers/base/dd.c:1109
 bus_probe_device+0x180/0x260 drivers/base/bus.c:580
 device_add+0x87c/0xc40 drivers/base/core.c:3700
 usb_new_device+0x995/0x1550 drivers/usb/core/hub.c:2660
 hub_port_connect drivers/usb/core/hub.c:5529 [inline]
 hub_port_connect_change drivers/usb/core/hub.c:5669 [inline]
 port_event drivers/usb/core/hub.c:5833 [inline]
 hub_event+0x29d5/0x4a80 drivers/usb/core/hub.c:5915
 process_one_work kernel/workqueue.c:2657 [inline]
 process_scheduled_works+0xa60/0x1600 kernel/workqueue.c:2734
 worker_thread+0xa5e/0xfe0 kernel/workqueue.c:2815
 kthread+0x2fa/0x390 kernel/kthread.c:388
 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152
 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293
 </TASK>
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:u2fzero_recv drivers/hid/hid-u2fzero.c:137 [inline]
RIP: 0010:u2fzero_rng_read+0x262/0x670 drivers/hid/hid-u2fzero.c:223
Code: 48 c1 e8 03 48 89 44 24 20 80 3c 18 00 74 08 4c 89 e7 e8 51 f5 dc f9 4c 89 e0 41 bc a8 00 00 00 4c 03 20 4c 89 e0 48 c1 e8 03 <80> 3c 18 00 74 08 4c 89 e7 e8 d0 f5 dc f9 48 8d 44 24 60 49 89 04
RSP: 0018:ffffc900047b6860 EFLAGS: 00010202
RAX: 0000000000000015 RBX: dffffc0000000000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffc900047b6980 RDI: ffff88807d5c4668
RBP: ffffc900047b6a80 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 00000000000000a8
R13: 1ffff920008f6d14 R14: 1ffff11005eada05 R15: ffff88802f56d300
FS:  0000000000000000(0000) GS:ffff8880b8e00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f0896b87240 CR3: 000000002f45d000 CR4: 00000000003506f0
----------------
Code disassembly (best guess):
   0:	48 c1 e8 03          	shr    $0x3,%rax
   4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
   9:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
   d:	74 08                	je     0x17
   f:	4c 89 e7             	mov    %r12,%rdi
  12:	e8 51 f5 dc f9       	call   0xf9dcf568
  17:	4c 89 e0             	mov    %r12,%rax
  1a:	41 bc a8 00 00 00    	mov    $0xa8,%r12d
  20:	4c 03 20             	add    (%rax),%r12
  23:	4c 89 e0             	mov    %r12,%rax
  26:	48 c1 e8 03          	shr    $0x3,%rax
* 2a:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1) <-- trapping instruction
  2e:	74 08                	je     0x38
  30:	4c 89 e7             	mov    %r12,%rdi
  33:	e8 d0 f5 dc f9       	call   0xf9dcf608
  38:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
  3d:	49                   	rex.WB
  3e:	89                   	.byte 0x89
  3f:	04                   	.byte 0x4

Crashes (164):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/08/28 06:28 linux-6.6.y 93e0c9521fa8 69a01293 .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/04/26 20:50 linux-6.6.y 9760bf04666d 9c2d0995 .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/01/13 04:19 linux-6.6.y c596736dadab d6526ea3 .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/11/22 12:43 linux-6.6.y 0a805b6ea8cd 4fb8ef37 .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/08/04 02:18 linux-6.6.y 3a8ababb8b6a 7368264b .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/06/21 23:15 linux-6.6.y 6282921b6825 d6cdfb8a .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/08/27 23:50 linux-6.6.y 93e0c9521fa8 69a01293 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/08/07 18:51 linux-6.6.y 6436c12a2ced e4ef95d6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/06/15 21:07 linux-6.6.y 924b4a879cbb 50bb0618 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/06/12 09:58 linux-6.6.y 924b4a879cbb e93da63e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/06/06 08:50 linux-6.6.y 924b4a879cbb cc095639 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/05/20 20:44 linux-6.6.y eac8889a3a1c 62fb93a2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/05/17 05:25 linux-6.6.y 4d922539ad7d de5aae85 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/04/26 20:21 linux-6.6.y 9760bf04666d 9c2d0995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/04/19 05:08 linux-6.6.y 9760bf04666d 303e2802 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/04/17 08:41 linux-6.6.y 8cee53b8eaeb de0a551d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/04/01 05:47 linux-6.6.y c09fbcd31ae6 fb8b2c26 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/03/29 17:23 linux-6.6.y c09fbcd31ae6 b5ceaad2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/03/19 09:15 linux-6.6.y 4fc00fe35d46 0199f9a1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/03/18 05:07 linux-6.6.y 4fc00fe35d46 c8810548 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/03/09 02:33 linux-6.6.y 4fc00fe35d46 5cb44a80 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/03/08 06:22 linux-6.6.y 4fc00fe35d46 5cb44a80 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/03/01 18:01 linux-6.6.y 7a137e9bfa0e 43249bac .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/03/01 18:01 linux-6.6.y 7a137e9bfa0e 43249bac .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/03/01 15:02 linux-6.6.y 7a137e9bfa0e 43249bac .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/25 19:47 linux-6.6.y 7a137e9bfa0e 94a9671e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/21 05:15 linux-6.6.y 7a137e9bfa0e 6e7b5511 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/21 03:51 linux-6.6.y 7a137e9bfa0e 6e7b5511 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/20 00:47 linux-6.6.y 7a137e9bfa0e c8d8c52d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/08 21:20 linux-6.6.y c56aaf1a85ae 4c131dc4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/07 09:08 linux-6.6.y c56aaf1a85ae f20fc9f9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/05 09:11 linux-6.6.y 2cf6f68313dc ea10c935 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/05 00:44 linux-6.6.y 2cf6f68313dc ea10c935 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/02/01 09:38 linux-6.6.y 2cf6f68313dc 6b8752f2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/01/25 12:31 linux-6.6.y cbb31f77b879 40acda8a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2026/01/01 01:08 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/31 16:06 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/30 03:10 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/27 05:03 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/26 00:43 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/25 00:14 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/21 04:09 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/12 15:44 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/05 00:44 linux-6.6.y 4791134e4aeb d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/12/04 12:10 linux-6.6.y 4791134e4aeb d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/11/27 18:24 linux-6.6.y 1e89a1be4fe9 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/11/22 12:10 linux-6.6.y 0a805b6ea8cd 4fb8ef37 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/11/16 17:48 linux-6.6.y 0a805b6ea8cd f7988ea4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/11/09 05:38 linux-6.6.y 0a805b6ea8cd 4e1406b4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
2025/06/21 05:59 linux-6.6.y 6282921b6825 d6cdfb8a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in u2fzero_rng_read
* Struck through repros no longer work on HEAD.