syzbot


kernel BUG in __hfsplus_setxattr

Status: upstream: reported C repro on 2022/11/26 08:06
Labels: hfs (incorrect?)
Reported-by: syzbot+1107451c16b9eb9d29e6@syzkaller.appspotmail.com
First crash: 188d, last: 1h55m

Cause bisection: failed (error log, bisect log)
Discussions (3)
Title Replies (including bot) Last reply
[syzbot] Monthly hfs report (May 2023) 0 (1) 2023/05/30 08:18
[syzbot] Monthly hfs report (Apr 2023) 0 (1) 2023/04/27 13:32
[syzbot] kernel BUG in __hfsplus_setxattr 0 (1) 2022/11/26 08:06
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-4.19 kernel BUG in __hfsplus_setxattr hfsplus C 11 102d 188d 0/1 upstream: reported C repro on 2022/11/26 07:08
linux-6.1 kernel BUG in __hfsplus_setxattr 5 44d 59d 0/3 upstream: reported on 2023/04/04 04:32
linux-4.14 kernel BUG in __hfsplus_setxattr C 3 92d 181d 0/1 upstream: reported C repro on 2022/12/03 06:20
linux-5.15 kernel BUG in __hfsplus_setxattr 2 45d 57d 0/3 upstream: reported on 2023/04/06 18:57

Sample crash report:
memfd_create() without MFD_EXEC nor MFD_NOEXEC_SEAL, pid=4995 'syz-executor353'
loop0: detected capacity change from 0 to 1024
------------[ cut here ]------------
kernel BUG at fs/hfsplus/xattr.c:175!
invalid opcode: 0000 [#1] PREEMPT SMP KASAN
CPU: 0 PID: 4995 Comm: syz-executor353 Not tainted 6.3.0-syzkaller-13449-g994e2419f1e7 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023
RIP: 0010:hfsplus_create_attributes_file fs/hfsplus/xattr.c:175 [inline]
RIP: 0010:__hfsplus_setxattr+0x22c1/0x22d0 fs/hfsplus/xattr.c:331
Code: e8 ff ff e8 41 b7 4b 08 e8 5c 7f 28 ff 4c 89 ff 48 c7 c6 20 c3 ff 8a e8 6d 2f 68 ff 0f 0b e8 46 7f 28 ff 0f 0b e8 3f 7f 28 ff <0f> 0b 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 55 53 89 f5 48 89 fb
RSP: 0018:ffffc90003a0f4e0 EFLAGS: 00010293
RAX: ffffffff8262e801 RBX: 0000000000010000 RCX: ffff8880287e3b80
RDX: 0000000000000000 RSI: 0000000000010000 RDI: 0000000000000000
RBP: ffffc90003a0f978 R08: ffffffff8262cf23 R09: ffffed100ee62558
R10: 0000000000000000 R11: dffffc0000000001 R12: ffff888077312370
R13: dffffc0000000000 R14: ffff888077312a30 R15: 0000000000000000
FS:  00005555570a2300(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000563143b14040 CR3: 0000000074c3f000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 hfsplus_setxattr+0xb0/0xe0 fs/hfsplus/xattr.c:434
 hfsplus_trusted_setxattr+0x40/0x50 fs/hfsplus/xattr_trusted.c:30
 __vfs_setxattr+0x460/0x4a0 fs/xattr.c:201
 __vfs_setxattr_noperm+0x12e/0x5e0 fs/xattr.c:235
 vfs_setxattr+0x221/0x420 fs/xattr.c:322
 do_setxattr fs/xattr.c:630 [inline]
 setxattr+0x25d/0x2f0 fs/xattr.c:653
 path_setxattr+0x1c0/0x2a0 fs/xattr.c:672
 __do_sys_lsetxattr fs/xattr.c:695 [inline]
 __se_sys_lsetxattr fs/xattr.c:691 [inline]
 __x64_sys_lsetxattr+0xb8/0xd0 fs/xattr.c:691
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7f88869dbb09
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 51 14 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffe285fae18 EFLAGS: 00000246 ORIG_RAX: 00000000000000bd
RAX: ffffffffffffffda RBX: 0030656c69662f2e RCX: 00007f88869dbb09
RDX: 0000000000000000 RSI: 0000000020000040 RDI: 0000000020000000
RBP: 00007f888699b110 R08: 0000000000000003 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f888699b1a0
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
 </TASK>
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:hfsplus_create_attributes_file fs/hfsplus/xattr.c:175 [inline]
RIP: 0010:__hfsplus_setxattr+0x22c1/0x22d0 fs/hfsplus/xattr.c:331
Code: e8 ff ff e8 41 b7 4b 08 e8 5c 7f 28 ff 4c 89 ff 48 c7 c6 20 c3 ff 8a e8 6d 2f 68 ff 0f 0b e8 46 7f 28 ff 0f 0b e8 3f 7f 28 ff <0f> 0b 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 55 53 89 f5 48 89 fb
RSP: 0018:ffffc90003a0f4e0 EFLAGS: 00010293
RAX: ffffffff8262e801 RBX: 0000000000010000 RCX: ffff8880287e3b80
RDX: 0000000000000000 RSI: 0000000000010000 RDI: 0000000000000000
RBP: ffffc90003a0f978 R08: ffffffff8262cf23 R09: ffffed100ee62558
R10: 0000000000000000 R11: dffffc0000000001 R12: ffff888077312370
R13: dffffc0000000000 R14: ffff888077312a30 R15: 0000000000000000
FS:  00005555570a2300(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000563143b14040 CR3: 0000000074c3f000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400

Crashes (574):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Manager Title
2023/05/07 06:00 upstream 994e2419f1e7 90c93c40 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root kernel BUG in __hfsplus_setxattr
2022/12/29 08:10 upstream 1b929c02afd3 44712fbc .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root kernel BUG in __hfsplus_setxattr
2022/12/11 19:52 upstream 4cee37b3a4e6 67be1ae7 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root kernel BUG in __hfsplus_setxattr
2022/12/11 05:30 upstream 296a7b7eb792 67be1ae7 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root kernel BUG in __hfsplus_setxattr
2022/11/26 07:40 upstream 0b1dcc2cf55a 74a66371 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root kernel BUG in __hfsplus_setxattr
2023/06/02 20:46 upstream c43a6ff9f93f a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/06/02 07:49 upstream 1874a42a7d74 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/06/02 06:17 upstream 1874a42a7d74 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root kernel BUG in __hfsplus_setxattr
2023/06/01 00:42 upstream 48b1320a674e e2a77acd .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root kernel BUG in __hfsplus_setxattr
2023/05/31 15:26 upstream afead42fdfca 09898419 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/30 04:24 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root kernel BUG in __hfsplus_setxattr
2023/05/30 01:24 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/30 01:24 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/29 12:12 upstream 7877cb91f108 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/29 10:35 upstream 7877cb91f108 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/28 17:57 upstream 416839029e38 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/28 16:49 upstream 416839029e38 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/28 05:32 upstream 4e893b5aa4ac cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/28 03:10 upstream 4e893b5aa4ac cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/27 23:54 upstream 4e893b5aa4ac cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/26 14:15 upstream 9db898594c54 b40ef614 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/26 08:53 upstream 9db898594c54 b40ef614 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/25 22:08 upstream 933174ae28ba 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/25 19:56 upstream 933174ae28ba 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/25 03:59 upstream 9d646009f65d 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/25 02:12 upstream 9d646009f65d 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/24 20:29 upstream 9d646009f65d 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/24 17:51 upstream 9d646009f65d 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/23 23:37 upstream ae8373a5add4 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/22 16:20 upstream 44c026a73be8 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/22 14:57 upstream 44c026a73be8 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/22 13:28 upstream 44c026a73be8 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/22 07:49 upstream e2065b8c1b01 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/21 16:53 upstream 0dd2a6fb1e34 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/21 14:07 upstream 0dd2a6fb1e34 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/21 12:22 upstream 0dd2a6fb1e34 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/20 13:25 upstream d635f6cc934b 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/20 11:40 upstream d635f6cc934b 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/20 03:23 upstream cbd6ac3837cd 96689200 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/20 01:55 upstream cbd6ac3837cd 96689200 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/19 06:22 upstream 2d1bcbc6cd70 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/05/19 00:09 upstream 4d6d4c7f541d 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in __hfsplus_setxattr
2023/04/29 10:53 upstream 22b8cc3e78f5 62df2017 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in __hfsplus_setxattr
2023/03/05 11:19 upstream b01fe98d34f3 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root kernel BUG in __hfsplus_setxattr
2022/12/04 14:50 upstream c2bf05db6c78 e080de16 .config console log report info ci-qemu-upstream kernel BUG in __hfsplus_setxattr
2022/11/26 07:29 upstream 0b1dcc2cf55a 74a66371 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root kernel BUG in __hfsplus_setxattr
2023/04/16 19:42 linux-next d3f2cd248191 ec410564 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in __hfsplus_setxattr
2023/06/02 00:54 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
2023/05/28 21:37 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
2023/05/28 12:02 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
2023/05/27 17:23 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
2023/05/26 06:23 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci f1fcbaa18b28 b40ef614 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
2023/05/23 19:57 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci f1fcbaa18b28 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
2023/05/19 04:21 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci f1fcbaa18b28 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
2023/05/18 14:43 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci f1fcbaa18b28 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
2023/05/18 10:11 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci f1fcbaa18b28 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in __hfsplus_setxattr
* Struck through repros no longer work on HEAD.