syzbot


UBSAN: shift-out-of-bounds in extAlloc

Status: upstream: reported C repro on 2022/09/26 09:44
Subsystems: jfs (incorrect?)
Reported-by: syzbot+5f088f29593e6b4c8db8@syzkaller.appspotmail.com
First crash: 186d, last: 1h45m

Cause bisection: failed (error log, bisect log)
similar bugs (2):
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-5.15 UBSAN: shift-out-of-bounds in extAlloc C 15 2d00h 20d 0/3 upstream: reported C repro on 2023/03/09 15:42
linux-6.1 UBSAN: shift-out-of-bounds in extAlloc C 16 14h22m 17d 0/3 upstream: reported C repro on 2023/03/12 23:53

Sample crash report:
loop0: detected capacity change from 0 to 32768
================================================================================
UBSAN: shift-out-of-bounds in fs/jfs/jfs_extent.c:314:16
shift exponent -1 is negative
CPU: 0 PID: 5073 Comm: syz-executor538 Not tainted 6.3.0-rc2-syzkaller-00363-g478a351ce0d6 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:88 [inline]
 dump_stack_lvl+0x1e7/0x2d0 lib/dump_stack.c:106
 ubsan_epilogue lib/ubsan.c:217 [inline]
 __ubsan_handle_shift_out_of_bounds+0x3c3/0x420 lib/ubsan.c:387
 extBalloc fs/jfs/jfs_extent.c:314 [inline]
 extAlloc+0xe53/0x1010 fs/jfs/jfs_extent.c:122
 jfs_get_block+0x41b/0xe60 fs/jfs/inode.c:248
 __block_write_begin_int+0x548/0x1a50 fs/buffer.c:2034
 __block_write_begin fs/buffer.c:2084 [inline]
 block_write_begin+0x9c/0x1f0 fs/buffer.c:2145
 jfs_write_begin+0x31/0x70 fs/jfs/inode.c:299
 generic_perform_write+0x300/0x5e0 mm/filemap.c:3926
 __generic_file_write_iter+0x17a/0x400 mm/filemap.c:4054
 generic_file_write_iter+0xaf/0x310 mm/filemap.c:4086
 call_write_iter include/linux/fs.h:1851 [inline]
 new_sync_write fs/read_write.c:491 [inline]
 vfs_write+0x7b2/0xbb0 fs/read_write.c:584
 ksys_write+0x1a0/0x2c0 fs/read_write.c:637
 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:0x7f2815935279
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 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:00007ffe940bd7b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f2815935279
RDX: 00000000200000c7 RSI: 00000000200000c0 RDI: 0000000000000004
RBP: 0000000000000000 R08: 00007f28159a8ec0 R09: 00007f28159a8ec0
R10: 0000000000000002 R11: 0000000000000246 R12: 00007ffe940bd7e0
R13: 0000000000000000 R14: 431bde82d7b634db R15: 0000000000000000
 </TASK>
================================================================================

Crashes (3749):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Title
ci2-upstream-fs 2023/03/18 14:38 upstream 478a351ce0d6 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/01/25 12:37 upstream fb6e71db53f3 9dfcf09c .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/12/24 14:00 upstream 51094a24b85e 9da18ae8 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/12/18 14:16 upstream f9ff5644bcc0 05494336 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/12/06 02:32 upstream 76dcd734eca2 045cbb84 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/12/05 18:42 upstream 76dcd734eca2 045cbb84 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/12/05 02:58 upstream c2bf05db6c78 e080de16 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/12/04 00:37 upstream 97ee9d1c1696 e080de16 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/12/04 00:18 upstream 97ee9d1c1696 e080de16 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/11/22 17:26 upstream eb7081409f94 9da37ae8 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/11/21 15:13 upstream eb7081409f94 5bb70014 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/11/19 01:50 upstream ab290eaddc4c 5bb70014 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/11/15 20:50 upstream e01d50cbd6ee 97de9cfc .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/11/11 15:08 upstream 4bbf3422df78 f42ee5d8 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro #1] [mounted in repro #2] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2022/11/02 04:46 upstream b229b6ca5abb edac4fd1 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2022/10/30 07:12 upstream b229b6ca5abb 2a71366b .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2022/10/30 04:53 upstream b229b6ca5abb 2a71366b .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2022/10/27 15:26 upstream 98555239e4c3 86777b7f .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/10/24 00:22 upstream d47136c28015 23bf86af .config strace log report syz C [disk image] [vmlinux] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/10/23 17:44 upstream d47136c28015 23bf86af .config strace log report syz C [disk image] [vmlinux] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/10/20 04:59 upstream 493ffd6605b2 b31320fc .config strace log report syz C [disk image] [vmlinux] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/10/20 02:07 upstream 493ffd6605b2 b31320fc .config strace log report syz C [disk image] [vmlinux] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/10/16 16:23 upstream 493ffd6605b2 67cb024c .config strace log report syz C [disk image] [vmlinux] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2022/10/09 14:03 upstream a6afa4199d3d aea5da89 .config strace log report syz C [disk image] [vmlinux] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2022/10/08 17:17 upstream e8bc52cb8df8 aea5da89 .config strace log report syz C [disk image] [vmlinux] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/10/03 02:38 upstream a962b54e162c feb56351 .config strace log report syz C [disk image] [vmlinux] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2022/09/25 21:20 upstream 105a36f3694e 0042f2b4 .config strace log report syz C [disk image] [vmlinux] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/09/25 06:56 upstream 3db61221f4e8 0042f2b4 .config strace log report syz C UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-linux-next-kasan-gce-root 2022/11/05 05:16 linux-next 0cdb3579f1ee 6d752409 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/11/18 19:56 upstream 84368d882b96 5bb70014 .config console log report syz [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/11/17 05:41 upstream 59d0d52c30d4 3a127a31 .config console log report syz [disk image] [vmlinux] [kernel image] [mounted in repro] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/30 06:16 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-selinux-root 2023/03/30 05:15 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/29 23:11 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/29 20:01 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/29 19:13 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/29 16:16 upstream fcd476ea6a88 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/29 13:37 upstream fcd476ea6a88 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-smack-root 2023/03/29 12:14 upstream fcd476ea6a88 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/29 10:41 upstream fcd476ea6a88 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/29 07:57 upstream fcd476ea6a88 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/28 21:20 upstream 3a93e40326c8 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/28 16:22 upstream 3a93e40326c8 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-qemu-upstream 2023/03/28 11:36 upstream 3a93e40326c8 47f3aaf1 .config console log report info UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/28 09:54 upstream 91fe204578ba 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-selinux-root 2023/03/28 08:01 upstream 3a93e40326c8 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/27 23:09 upstream 91fe204578ba 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/27 18:50 upstream 197b6b60ae7b f8f96aa9 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/27 02:23 upstream 18940c888c85 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/27 00:44 upstream 18940c888c85 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-smack-root 2023/03/26 21:38 upstream da8e7da11e4b fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/26 19:15 upstream 18940c888c85 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-smack-root 2023/03/26 10:53 upstream da8e7da11e4b fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/26 07:08 upstream 4bdec23f971b fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-smack-root 2023/03/26 05:52 upstream 4bdec23f971b fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/25 23:58 upstream 4bdec23f971b fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/25 21:04 upstream 4bdec23f971b fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-qemu-upstream 2023/03/25 09:51 upstream e76db6e50c85 fbf0499a .config console log report info UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/25 07:43 upstream 65aca32efdcb fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/25 04:51 upstream 65aca32efdcb 9700afae .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/25 02:43 upstream 1e760fa3596e 9700afae .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/24 20:08 upstream 1e760fa3596e 9700afae .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/24 17:51 upstream 1e760fa3596e 9700afae .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/24 14:32 upstream 1e760fa3596e f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-smack-root 2023/03/24 12:30 upstream 1e760fa3596e f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/24 07:26 upstream 9fd6ba5420ba f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/24 05:30 upstream 9fd6ba5420ba f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-kasan-gce-root 2023/03/24 04:21 upstream 9fd6ba5420ba f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/23 22:03 upstream 9fd6ba5420ba f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/23 20:42 upstream 9fd6ba5420ba f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/23 15:21 upstream fff5a5e7f528 f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2023/03/23 14:25 upstream fff5a5e7f528 f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci2-upstream-fs 2022/09/25 06:13 upstream 3db61221f4e8 0042f2b4 .config console log report info UBSAN: shift-out-of-bounds in extAlloc
ci-qemu-upstream-386 2023/03/28 08:11 upstream 3a93e40326c8 47f3aaf1 .config console log report info UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-linux-next-kasan-gce-root 2023/03/27 03:33 linux-next 011eb7443621 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-linux-next-kasan-gce-root 2023/03/26 08:21 linux-next e5dbf24e8b9e fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-linux-next-kasan-gce-root 2023/03/25 11:55 linux-next e5dbf24e8b9e fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-linux-next-kasan-gce-root 2023/03/24 21:28 linux-next e5dbf24e8b9e 9700afae .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-gce-arm64 2023/03/30 10:24 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 59caa87f9dfb f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-gce-arm64 2023/03/29 21:32 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 59caa87f9dfb f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-gce-arm64 2023/03/28 03:11 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci e8d018dd0257 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-gce-arm64 2023/03/27 13:41 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci e8d018dd0257 f8f96aa9 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-gce-arm64 2023/03/26 15:47 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci e8d018dd0257 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-gce-arm64 2023/03/25 17:02 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci e8d018dd0257 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-gce-arm64 2023/03/24 21:13 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci e8d018dd0257 9700afae .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
ci-upstream-gce-arm64 2023/03/23 12:29 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] UBSAN: shift-out-of-bounds in extAlloc
* Struck through repros no longer work on HEAD.