syzbot


general protection fault in simple_xattrs_free

Status: fixed on 2026/01/21 09:45
Subsystems: kernfs
[Documentation on labels]
Reported-by: syzbot+6aaf7f48ae034ab0ea97@syzkaller.appspotmail.com
Fix commit: 2b742094582d fs/kernfs: null-ptr deref in simple_xattrs_free()
First crash: 51d, last: 30d
Discussions (2)
Title Replies (including bot) Last reply
[PATCH] fs/kernfs: null-ptr deref in simple_xattrs_free() 6 (6) 2025/12/17 06:01
[syzbot] [kernfs?] general protection fault in simple_xattrs_free 0 (1) 2025/12/10 16:37

Sample crash report:
Oops: general protection fault, probably for non-canonical address 0xdffffc0000000007: 0000 [#1] SMP KASAN NOPTI
KASAN: null-ptr-deref in range [0x0000000000000038-0x000000000000003f]
CPU: 1 UID: 0 PID: 27840 Comm: syz-executor Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025
RIP: 0010:rb_first include/linux/rbtree.h:54 [inline]
RIP: 0010:simple_xattrs_free+0x60/0x1e0 fs/xattr.c:1564
Code: ea 03 80 3c 02 00 0f 85 8b 01 00 00 49 c7 45 00 00 00 00 00 e8 21 9c 75 ff 4c 89 fa 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 <80> 3c 02 00 0f 85 56 01 00 00 48 bd 00 00 00 00 00 fc ff df 49 8b
RSP: 0018:ffffc9001016fae0 EFLAGS: 00010202
RAX: dffffc0000000000 RBX: ffff888083576b40 RCX: ffffffff826a4375
RDX: 0000000000000007 RSI: ffffffff82494a4f RDI: 0000000000000038
RBP: ffff888083576bd8 R08: 0000000000000005 R09: 0000000000000000
R10: 00000000ffffffea R11: ffffffff82288a74 R12: 1ffff9200202df6b
R13: 0000000000000000 R14: ffff888043e7ebe0 R15: 0000000000000038
FS:  000055555d8cb500(0000) GS:ffff8881249f5000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fdf16b156c0 CR3: 00000000733d9000 CR4: 00000000003526f0
Call Trace:
 <TASK>
 __kernfs_new_node+0x7b4/0x990 fs/kernfs/dir.c:684
 kernfs_new_node+0x13c/0x1e0 fs/kernfs/dir.c:716
 kernfs_create_dir_ns+0x4c/0x1a0 fs/kernfs/dir.c:1086
 cgroup_create kernel/cgroup/cgroup.c:5859 [inline]
 cgroup_mkdir+0x40f/0x12e0 kernel/cgroup/cgroup.c:6007
 kernfs_iop_mkdir+0x111/0x190 fs/kernfs/dir.c:1271
 vfs_mkdir+0x731/0xb60 fs/namei.c:5130
 do_mkdirat+0x442/0x5e0 fs/namei.c:5164
 __do_sys_mkdirat fs/namei.c:5186 [inline]
 __se_sys_mkdirat fs/namei.c:5184 [inline]
 __x64_sys_mkdirat+0x83/0xb0 fs/namei.c:5184
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0xcd/0xf80 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fc6fb38de97
Code: 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 b8 02 01 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffe808a49d8 EFLAGS: 00000206 ORIG_RAX: 0000000000000102
RAX: ffffffffffffffda RBX: 00007ffe808a4a30 RCX: 00007fc6fb38de97
RDX: 00000000000001ff RSI: 00007ffe808a4a30 RDI: 00000000ffffff9c
RBP: 0000000000000001 R08: 0000000000000017 R09: 00007ffe808a4727
R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000008
R13: 0000000000000003 R14: 00007ffe808a4ea8 R15: 0000000000000000
 </TASK>
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:rb_first include/linux/rbtree.h:54 [inline]
RIP: 0010:simple_xattrs_free+0x60/0x1e0 fs/xattr.c:1564
Code: ea 03 80 3c 02 00 0f 85 8b 01 00 00 49 c7 45 00 00 00 00 00 e8 21 9c 75 ff 4c 89 fa 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 <80> 3c 02 00 0f 85 56 01 00 00 48 bd 00 00 00 00 00 fc ff df 49 8b
RSP: 0018:ffffc9001016fae0 EFLAGS: 00010202
RAX: dffffc0000000000 RBX: ffff888083576b40 RCX: ffffffff826a4375
RDX: 0000000000000007 RSI: ffffffff82494a4f RDI: 0000000000000038
RBP: ffff888083576bd8 R08: 0000000000000005 R09: 0000000000000000
R10: 00000000ffffffea R11: ffffffff82288a74 R12: 1ffff9200202df6b
R13: 0000000000000000 R14: ffff888043e7ebe0 R15: 0000000000000038
FS:  000055555d8cb500(0000) GS:ffff8881249f5000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000556916612ad8 CR3: 00000000733d9000 CR4: 00000000003526f0
----------------
Code disassembly (best guess), 1 bytes skipped:
   0:	03 80 3c 02 00 0f    	add    0xf00023c(%rax),%eax
   6:	85 8b 01 00 00 49    	test   %ecx,0x49000001(%rbx)
   c:	c7 45 00 00 00 00 00 	movl   $0x0,0x0(%rbp)
  13:	e8 21 9c 75 ff       	call   0xff759c39
  18:	4c 89 fa             	mov    %r15,%rdx
  1b:	48 b8 00 00 00 00 00 	movabs $0xdffffc0000000000,%rax
  22:	fc ff df
  25:	48 c1 ea 03          	shr    $0x3,%rdx
* 29:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1) <-- trapping instruction
  2d:	0f 85 56 01 00 00    	jne    0x189
  33:	48 bd 00 00 00 00 00 	movabs $0xdffffc0000000000,%rbp
  3a:	fc ff df
  3d:	49                   	rex.WB
  3e:	8b                   	.byte 0x8b

Crashes (350):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/12/27 01:42 upstream 3f0e9c8cefa9 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/24 10:45 upstream b927546677c8 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/22 04:51 upstream 765b233a9b94 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/22 03:35 upstream 765b233a9b94 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/22 02:24 upstream 765b233a9b94 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/22 01:18 upstream 9094662f6707 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/21 10:38 upstream 9094662f6707 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/21 08:05 upstream d8ba32c5a460 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/21 04:53 upstream d8ba32c5a460 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/21 00:08 upstream d8ba32c5a460 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 21:24 upstream d8ba32c5a460 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 19:45 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 17:28 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 14:46 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 13:07 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 11:51 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 10:46 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 08:53 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/20 05:11 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/19 17:08 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/19 13:55 upstream dd9b004b7ff3 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/19 10:48 upstream 516471569089 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/10 14:30 upstream c9b47175e913 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/06 16:29 upstream 416f99c3b16f d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root general protection fault in simple_xattrs_free
2025/12/26 07:03 upstream ccd1cdca5cd4 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/26 02:32 upstream ccd1cdca5cd4 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/26 02:26 upstream ccd1cdca5cd4 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/25 16:06 upstream ccd1cdca5cd4 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/24 22:49 upstream ccd1cdca5cd4 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/24 14:04 upstream b927546677c8 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/24 04:12 upstream b927546677c8 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/24 02:12 upstream b927546677c8 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/23 08:34 upstream b927546677c8 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/23 04:21 upstream b927546677c8 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/23 02:23 upstream 9448598b22c5 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/22 18:33 upstream 9448598b22c5 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/22 15:14 upstream 9448598b22c5 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/22 11:04 upstream 765b233a9b94 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/20 07:43 upstream dd9b004b7ff3 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/19 22:35 upstream dd9b004b7ff3 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream general protection fault in simple_xattrs_free
2025/12/27 04:57 upstream 3f0e9c8cefa9 5dc09de1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in simple_xattrs_free
2025/12/26 03:56 upstream ccd1cdca5cd4 5dc09de1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64-compat BUG: unable to handle kernel paging request in simple_xattrs_free
2025/12/25 13:02 upstream ccd1cdca5cd4 5dc09de1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64-compat BUG: unable to handle kernel paging request in simple_xattrs_free
2025/12/24 18:28 upstream b927546677c8 5dc09de1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64-compat BUG: unable to handle kernel paging request in simple_xattrs_free
2025/12/24 15:08 upstream b927546677c8 5dc09de1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64-compat BUG: unable to handle kernel paging request in simple_xattrs_free
2025/12/24 11:48 upstream b927546677c8 5dc09de1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in simple_xattrs_free
2025/12/23 12:51 upstream b927546677c8 607f1549 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in simple_xattrs_free
2025/12/22 21:51 upstream 9448598b22c5 607f1549 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in simple_xattrs_free
2025/12/22 10:07 upstream 765b233a9b94 49b0fb03 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in simple_xattrs_free
2025/12/22 05:55 upstream 765b233a9b94 49b0fb03 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64-compat BUG: unable to handle kernel paging request in simple_xattrs_free
2025/12/21 05:36 upstream d8ba32c5a460 e14dbeb9 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in simple_xattrs_free
2025/12/20 09:11 upstream dd9b004b7ff3 e14dbeb9 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64-compat BUG: unable to handle kernel paging request in simple_xattrs_free
2025/12/19 20:49 upstream dd9b004b7ff3 e14dbeb9 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm32 BUG: unable to handle kernel NULL pointer dereference in simple_xattrs_free
* Struck through repros no longer work on HEAD.