general protection fault in saitek_event

Status: upstream: reported C repro on 2026/10/11 13:01
Reported-by: syzbot+7e323ff744e6ebe36d45@syzkaller.appspotmail.com
First crash: 1d21h, last: 1d20h
▶ ▼ Similar bugs (3)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
android-6-12 general protection fault in saitek_event 2 syz, C 5 2d01h 2d02h 0/1 premoderation: reported C repro on 2026/10/11 08:25
android-6-1 general protection fault in saitek_event 2 syz, C 4 2d01h 2d01h 0/2 upstream: reported C repro on 2026/10/11 09:03
linux-6.1 general protection fault in saitek_event 2 syz, C 5 1d20h 1d22h 0/3 upstream: reported C repro on 2026/10/11 12:31

Sample crash report:
general protection fault, probably for non-canonical address 0xdffffc0000000003: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000018-0x000000000000001f]
CPU: 1 PID: 0 Comm: swapper/1 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
RIP: 0010:saitek_event+0x51/0x2a0 drivers/hid/hid-saitek.c:154
Code: 84 f9 49 83 c6 78 4c 89 f0 48 c1 e8 03 42 80 3c 28 00 74 08 4c 89 f7 e8 3d 8d dd f9 4d 8b 36 49 83 c6 18 4c 89 f0 48 c1 e8 03 <42> 80 3c 28 00 74 08 4c 89 f7 e8 20 8d dd f9 49 8b 06 48 89 04 24
RSP: 0018:ffffc900001f06b0 EFLAGS: 00010006
RAX: 0000000000000003 RBX: ffff88814c3a0588 RCX: ffff88801d24bc00
RDX: 0000000000000100 RSI: ffff88814c3a0500 RDI: ffff88806221c000
RBP: 000000000000008d R08: 0000000000000000 R09: 0000000000000004
R10: ffff88814c3a05a4 R11: ffffed10298740b5 R12: ffffffff8f0632a8
R13: dffffc0000000000 R14: 0000000000000018 R15: ffff88806221c000
FS:  0000000000000000(0000) GS:ffff8880b8d00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f9df9a00ff8 CR3: 000000002c329000 CR4: 00000000003506e0
Call Trace:
 <IRQ>
 hid_process_event+0x42f/0x610 drivers/hid/hid-core.c:1546
 hid_process_report drivers/hid/hid-core.c:1704 [inline]
 hid_report_raw_event+0x1028/0x1950 drivers/hid/hid-core.c:2062
 hid_input_report+0x420/0x500 drivers/hid/hid-core.c:2137
 hid_ctrl+0x1e2/0x530 drivers/hid/usbhid/hid-core.c:483
 __usb_hcd_giveback_urb+0x35d/0x520 drivers/usb/core/hcd.c:1650
 dummy_timer+0xa58/0x34e0 drivers/usb/gadget/udc/dummy_hcd.c:2017
 __run_hrtimer kernel/time/hrtimer.c:1754 [inline]
 __hrtimer_run_queues+0x525/0xc10 kernel/time/hrtimer.c:1818
 hrtimer_run_softirq+0x177/0x290 kernel/time/hrtimer.c:1835
 handle_softirqs+0x27d/0x820 kernel/softirq.c:578
 __do_softirq kernel/softirq.c:612 [inline]
 invoke_softirq kernel/softirq.c:452 [inline]
 __irq_exit_rcu+0xd3/0x190 kernel/softirq.c:661
 irq_exit_rcu+0x9/0x20 kernel/softirq.c:673
 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1088 [inline]
 sysvec_apic_timer_interrupt+0xa4/0xc0 arch/x86/kernel/apic/apic.c:1088
 </IRQ>
 <TASK>
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:687
RIP: 0010:pv_native_safe_halt+0xf/0x10 arch/x86/kernel/paravirt.c:148
Code: 99 17 02 c3 cc cc cc cc cc cc cc f3 0f 1e fa 0f 0b 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 66 90 0f 00 2d 13 39 35 00 fb f4 <c3> 66 0f 1f 00 55 41 57 41 56 41 54 53 50 8b 2f eb 2c 89 cb 80 f9
RSP: 0018:ffffc90000187de0 EFLAGS: 000002c6
RAX: 52ee0b07bd8ca500 RBX: ffffffff81631f44 RCX: 52ee0b07bd8ca500
RDX: 0000000000000001 RSI: ffffffff8acacfe0 RDI: ffffffff8b1d5160
RBP: ffffc90000187f20 R08: ffff8880b8d36b6b R09: 1ffff110171a6d6d
R10: dffffc0000000000 R11: ffffed10171a6d6e R12: 1ffff92000030fc8
R13: dffffc0000000000 R14: 1ffff11003a49780 R15: 0000000000000000
 arch_safe_halt arch/x86/include/asm/paravirt.h:108 [inline]
 default_idle+0x13/0x20 arch/x86/kernel/process.c:753
 default_idle_call+0x6c/0xa0 kernel/sched/idle.c:97
 cpuidle_idle_call kernel/sched/idle.c:178 [inline]
 do_idle+0x334/0x5c0 kernel/sched/idle.c:302
 cpu_startup_entry+0x43/0x60 kernel/sched/idle.c:401
 start_secondary+0xee/0xf0 arch/x86/kernel/smpboot.c:323
 secondary_startup_64_no_verify+0x179/0x17b
 </TASK>
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:saitek_event+0x51/0x2a0 drivers/hid/hid-saitek.c:154
Code: 84 f9 49 83 c6 78 4c 89 f0 48 c1 e8 03 42 80 3c 28 00 74 08 4c 89 f7 e8 3d 8d dd f9 4d 8b 36 49 83 c6 18 4c 89 f0 48 c1 e8 03 <42> 80 3c 28 00 74 08 4c 89 f7 e8 20 8d dd f9 49 8b 06 48 89 04 24
RSP: 0018:ffffc900001f06b0 EFLAGS: 00010006
RAX: 0000000000000003 RBX: ffff88814c3a0588 RCX: ffff88801d24bc00
RDX: 0000000000000100 RSI: ffff88814c3a0500 RDI: ffff88806221c000
RBP: 000000000000008d R08: 0000000000000000 R09: 0000000000000004
R10: ffff88814c3a05a4 R11: ffffed10298740b5 R12: ffffffff8f0632a8
R13: dffffc0000000000 R14: 0000000000000018 R15: ffff88806221c000
FS:  0000000000000000(0000) GS:ffff8880b8d00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f9df9a00ff8 CR3: 000000002c329000 CR4: 00000000003506e0
----------------
Code disassembly (best guess):
   0:	84 f9                	test   %bh,%cl
   2:	49 83 c6 78          	add    $0x78,%r14
   6:	4c 89 f0             	mov    %r14,%rax
   9:	48 c1 e8 03          	shr    $0x3,%rax
   d:	42 80 3c 28 00       	cmpb   $0x0,(%rax,%r13,1)
  12:	74 08                	je     0x1c
  14:	4c 89 f7             	mov    %r14,%rdi
  17:	e8 3d 8d dd f9       	call   0xf9dd8d59
  1c:	4d 8b 36             	mov    (%r14),%r14
  1f:	49 83 c6 18          	add    $0x18,%r14
  23:	4c 89 f0             	mov    %r14,%rax
  26:	48 c1 e8 03          	shr    $0x3,%rax
* 2a:	42 80 3c 28 00       	cmpb   $0x0,(%rax,%r13,1) <-- trapping instruction
  2f:	74 08                	je     0x39
  31:	4c 89 f7             	mov    %r14,%rdi
  34:	e8 20 8d dd f9       	call   0xf9dd8d59
  39:	49 8b 06             	mov    (%r14),%rax
  3c:	48 89 04 24          	mov    %rax,(%rsp)

Crashes (3):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/10/11 14:07 linux-6.6.y a91a6aa9253c 4f92358f .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in saitek_event
2026/10/11 13:34 linux-6.6.y a91a6aa9253c 4f92358f .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in saitek_event
2026/10/11 13:00 linux-6.6.y a91a6aa9253c 4f92358f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan general protection fault in saitek_event
* Struck through repros no longer work on HEAD.