syzbot


KASAN: slab-out-of-bounds Read in hfsplus_uni2asc

Status: upstream: reported C repro on 2023/03/16 05:02
Reported-by: syzbot+7f3880bcabffacd625d8@syzkaller.appspotmail.com
First crash: 1121d, last: 62d
Fix bisection: failed (error log, bisect log)
  
Bug presence (1)
Date Name Commit Repro Result
2026/04/04 upstream (ToT) 631919fb12fe C Failed due to an error; will retry later
Similar bugs (5)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-4.19 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc hfsplus 17 C error 2 1206d 1230d 0/1 upstream: reported C repro on 2022/11/27 08:50
linux-4.14 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc 17 C 1 1135d 1223d 0/1 upstream: reported C repro on 2022/12/04 03:32
upstream KASAN: slab-out-of-bounds Read in hfsplus_uni2asc hfs 17 C error error 3538 171d 1229d 0/29 auto-obsoleted due to no activity on 2025/12/30 14:59
linux-6.1 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc origin:upstream missing-backport 17 C inconclusive 282 85d 1117d 0/3 upstream: reported C repro on 2023/03/19 19:39
linux-6.6 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc origin:upstream missing-backport 17 C inconclusive 62 91d 262d 0/2 upstream: reported C repro on 2025/07/22 10:35
Last patch testing requests (9)
Created Duration User Patch Repo Result
2026/04/03 23:17 16m retest repro linux-5.15.y OK log
2026/04/03 01:39 23m retest repro linux-5.15.y report log
2026/04/03 01:39 44m retest repro linux-5.15.y report log
2026/02/07 09:14 16m retest repro linux-5.15.y report log
2026/02/07 09:14 12m retest repro linux-5.15.y report log
2026/02/07 07:37 16m retest repro linux-5.15.y OK log
2026/02/07 07:37 1h01m retest repro linux-5.15.y report log
2026/02/07 07:37 1h02m retest repro linux-5.15.y report log
2026/02/07 07:37 21m retest repro linux-5.15.y report log
Fix bisection attempts (4)
Created Duration User Patch Repo Result
2026/03/28 16:05 7m fix candidate upstream error job log
2026/02/24 16:18 1m fix candidate upstream error job log
2026/01/25 01:01 4m fix candidate upstream error job log
2023/09/28 19:12 0m bisect fix linux-5.15.y error job log

Sample crash report:
loop0: detected capacity change from 0 to 1024
==================================================================
BUG: KASAN: slab-out-of-bounds in hfsplus_uni2asc+0x648/0x1054 fs/hfsplus/unicode.c:179
Read of size 2 at addr ffff0000c21c2a18 by task syz-executor355/4021

CPU: 0 PID: 4021 Comm: syz-executor355 Not tainted 5.15.185-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
Call trace:
 dump_backtrace+0x0/0x43c arch/arm64/kernel/stacktrace.c:152
 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:216
 __dump_stack+0x30/0x40 lib/dump_stack.c:88
 dump_stack_lvl+0xf8/0x160 lib/dump_stack.c:106
 print_address_description+0x78/0x30c mm/kasan/report.c:248
 __kasan_report mm/kasan/report.c:434 [inline]
 kasan_report+0xec/0x15c mm/kasan/report.c:451
 __asan_report_load2_noabort+0x44/0x50 mm/kasan/report_generic.c:307
 hfsplus_uni2asc+0x648/0x1054 fs/hfsplus/unicode.c:179
 hfsplus_listxattr+0x4a8/0x9e8 fs/hfsplus/xattr.c:736
 vfs_listxattr fs/xattr.c:448 [inline]
 listxattr+0x29c/0x3e0 fs/xattr.c:783
 path_listxattr+0xdc/0x1b4 fs/xattr.c:807
 __do_sys_llistxattr fs/xattr.c:825 [inline]
 __se_sys_llistxattr fs/xattr.c:822 [inline]
 __arm64_sys_llistxattr+0x80/0x94 fs/xattr.c:822
 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
 invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:52
 el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:142
 do_el0_svc+0x58/0x14c arch/arm64/kernel/syscall.c:181
 el0_svc+0x78/0x1e0 arch/arm64/kernel/entry-common.c:608
 el0t_64_sync_handler+0xcc/0xe4 arch/arm64/kernel/entry-common.c:626
 el0t_64_sync+0x1a0/0x1a4 arch/arm64/kernel/entry.S:584

Allocated by task 4021:
 kasan_save_stack mm/kasan/common.c:38 [inline]
 kasan_set_track mm/kasan/common.c:46 [inline]
 set_alloc_info mm/kasan/common.c:434 [inline]
 ____kasan_kmalloc mm/kasan/common.c:513 [inline]
 __kasan_kmalloc+0xb0/0xf0 mm/kasan/common.c:522
 kasan_kmalloc include/linux/kasan.h:264 [inline]
 __kmalloc+0x298/0x44c mm/slub.c:4407
 kmalloc include/linux/slab.h:609 [inline]
 hfsplus_find_init+0x84/0x1bc fs/hfsplus/bfind.c:21
 hfsplus_listxattr+0x2fc/0x9e8 fs/hfsplus/xattr.c:696
 vfs_listxattr fs/xattr.c:448 [inline]
 listxattr+0x29c/0x3e0 fs/xattr.c:783
 path_listxattr+0xdc/0x1b4 fs/xattr.c:807
 __do_sys_llistxattr fs/xattr.c:825 [inline]
 __se_sys_llistxattr fs/xattr.c:822 [inline]
 __arm64_sys_llistxattr+0x80/0x94 fs/xattr.c:822
 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
 invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:52
 el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:142
 do_el0_svc+0x58/0x14c arch/arm64/kernel/syscall.c:181
 el0_svc+0x78/0x1e0 arch/arm64/kernel/entry-common.c:608
 el0t_64_sync_handler+0xcc/0xe4 arch/arm64/kernel/entry-common.c:626
 el0t_64_sync+0x1a0/0x1a4 arch/arm64/kernel/entry.S:584

The buggy address belongs to the object at ffff0000c21c2800
 which belongs to the cache kmalloc-1k of size 1024
The buggy address is located 536 bytes inside of
 1024-byte region [ffff0000c21c2800, ffff0000c21c2c00)
The buggy address belongs to the page:
page:000000006e383c59 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1021c0
head:000000006e383c59 order:3 compound_mapcount:0 compound_pincount:0
flags: 0x5ffc00000010200(slab|head|node=0|zone=2|lastcpupid=0x7ff)
raw: 05ffc00000010200 0000000000000000 dead000000000122 ffff0000c0002780
raw: 0000000000000000 0000000080100010 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected

Memory state around the buggy address:
 ffff0000c21c2900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 ffff0000c21c2980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>ffff0000c21c2a00: 00 00 00 fc fc fc fc fc fc fc fc fc fc fc fc fc
                            ^
 ffff0000c21c2a80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
 ffff0000c21c2b00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
==================================================================
hfsplus: unicode conversion failed

Crashes (356):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/06/10 10:55 linux-5.15.y 1c700860e8bc 4826c28e .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/02/12 05:43 linux-5.15.y c16c81c81336 f2baddf5 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/01/25 18:41 linux-5.15.y 003148680b79 9fbd772e .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/01/15 14:22 linux-5.15.y 4735586da88e 7315a7cf .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2024/09/18 05:43 linux-5.15.y 3a5928702e71 c673ca06 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2023/07/30 04:29 linux-5.15.y 09996673e313 92476829 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2023/05/06 07:17 linux-5.15.y 8a7f2a5c5aa1 de870ca5 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2026/01/08 22:18 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2026/01/01 02:13 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/12/28 06:05 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/12/24 17:35 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/12/16 22:20 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/12/16 02:08 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/12/16 00:58 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/12/06 13:09 linux-5.15.y cc5ec8769306 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/12/05 13:36 linux-5.15.y cc5ec8769306 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/11/29 02:18 linux-5.15.y cc5ec8769306 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/11/27 00:54 linux-5.15.y cc5ec8769306 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/11/26 01:53 linux-5.15.y cc5ec8769306 64219f15 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/11/11 20:14 linux-5.15.y cc5ec8769306 4e1406b4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/11/07 05:30 linux-5.15.y cc5ec8769306 4e1406b4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/11/03 04:57 linux-5.15.y cc5ec8769306 2c50b6a9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/11/01 01:16 linux-5.15.y cc5ec8769306 2c50b6a9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/31 11:11 linux-5.15.y cc5ec8769306 2c50b6a9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/29 01:18 linux-5.15.y ac56c046adf4 fd2207e7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/29 01:17 linux-5.15.y ac56c046adf4 fd2207e7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/27 10:03 linux-5.15.y ac56c046adf4 c0460fcd .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/26 20:39 linux-5.15.y ac56c046adf4 c0460fcd .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/19 10:47 linux-5.15.y 29e53a5b1c4f 1c8c8cd8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/19 08:44 linux-5.15.y 29e53a5b1c4f 1c8c8cd8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/16 05:07 linux-5.15.y 29e53a5b1c4f 19568248 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/14 20:17 linux-5.15.y 29e53a5b1c4f b6605ba8 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/10/14 19:30 linux-5.15.y 29e53a5b1c4f b6605ba8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/09/17 00:03 linux-5.15.y 43bb85222e53 e2beed91 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/09/06 08:50 linux-5.15.y 7a6c2d093c45 d291dd2d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/08/27 03:48 linux-5.15.y c79648372d02 e12e5ba4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/07/22 09:45 linux-5.15.y c79648372d02 1555463b .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/06/28 07:54 linux-5.15.y 3dea0e7f549e fc9d8ee5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/06/22 04:32 linux-5.15.y 1c700860e8bc d6cdfb8a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/01/19 01:29 linux-5.15.y 4735586da88e f2cb035c .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2024/11/25 04:31 linux-5.15.y 0a51d2d4527b 68da6d95 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2024/11/04 03:52 linux-5.15.y 72244eab0dad f00eed24 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2024/04/15 11:42 linux-5.15.y fa3df276cd36 c8349e48 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2024/01/03 12:20 linux-5.15.y d93fa2c78854 fb427a07 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/08/27 05:03 linux-5.15.y c79648372d02 e12e5ba4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/08/04 06:50 linux-5.15.y c79648372d02 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/08/04 05:17 linux-5.15.y c79648372d02 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/07/22 07:06 linux-5.15.y c79648372d02 1555463b .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/07/21 04:08 linux-5.15.y c79648372d02 7117feec .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/07/12 11:27 linux-5.15.y 2f693b607545 3cda49cf .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/04/04 03:46 linux-5.15.y 0c935c049b5c d7ae3a11 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/03/08 09:55 linux-5.15.y c16c81c81336 7e3bd60d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2025/01/19 19:01 linux-5.15.y 4735586da88e f2cb035c .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2024/11/22 15:01 linux-5.15.y 0a51d2d4527b 4b25d554 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2024/11/03 21:54 linux-5.15.y 72244eab0dad f00eed24 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2024/06/04 19:55 linux-5.15.y c61bd26ae81a 11f2afa5 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
2023/03/16 05:00 linux-5.15.y 2ddbd0f967b3 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 KASAN: slab-out-of-bounds Read in hfsplus_uni2asc
* Struck through repros no longer work on HEAD.