In the Linux kernel, the following vulnerability has been resolved:
hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc()
BUG: KASAN: slab-out-of-bounds in hfsplus_uni2asc+0xa71/0xb90 fs/hfsplus/unicode.c:186 Read of size 2 at addr ffff8880289ef218 by task syz.6.248/14290
CPU: 0 UID: 0 PID: 14290 Comm: syz.6.248 Not tainted 6.16.4 #1 PREEMPT(full) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x116/0x1b0 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:378 [inline] print_report+0xca/0x5f0 mm/kasan/report.c:482 kasan_report+0xca/0x100 mm/kasan/report.c:595 hfsplus_uni2asc+0xa71/0xb90 fs/hfsplus/unicode.c:186 hfsplus_listxattr+0x5b6/0xbd0 fs/hfsplus/xattr.c:738 vfs_listxattr+0xbe/0x140 fs/xattr.c:493 listxattr+0xee/0x190 fs/xattr.c:924 filename_listxattr fs/xattr.c:958 [inline] path_listxattrat+0x143/0x360 fs/xattr.c:988 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcb/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fe0e9fae16d Code: 02 b8 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa 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 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fe0eae67f98 EFLAGS: 00000246 ORIG_RAX: 00000000000000c3 RAX: ffffffffffffffda RBX: 00007fe0ea205fa0 RCX: 00007fe0e9fae16d RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000200000000000 RBP: 00007fe0ea0480f0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007fe0ea206038 R14: 00007fe0ea205fa0 R15: 00007fe0eae48000 </TASK>
Allocated by task 14290: kasan_save_stack+0x24/0x50 mm/kasan/common.c:47 kasan_save_track+0x14/0x30 mm/kasan/common.c:68 poison_kmalloc_redzone mm/kasan/common.c:377 [inline] __kasan_kmalloc+0xaa/0xb0 mm/kasan/common.c:394 kasan_kmalloc include/linux/kasan.h:260 [inline] __do_kmalloc_node mm/slub.c:4333 [inline] __kmalloc_noprof+0x219/0x540 mm/slub.c:4345 kmalloc_noprof include/linux/slab.h:909 [inline] hfsplus_find_init+0x95/0x1f0 fs/hfsplus/bfind.c:21 hfsplus_listxattr+0x331/0xbd0 fs/hfsplus/xattr.c:697 vfs_listxattr+0xbe/0x140 fs/xattr.c:493 listxattr+0xee/0x190 fs/xattr.c:924 filename_listxattr fs/xattr.c:958 [inline] path_listxattrat+0x143/0x360 fs/xattr.c:988 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcb/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f
When hfsplus_uni2asc is called from hfsplus_listxattr, it actually passes in a struct hfsplus_attr_unistr*. The size of the corresponding structure is different from that of hfsplus_unistr, so the previous fix (94458781aee6) is insufficient. The pointer on the unicode buffer is still going beyond the allocated memory.
This patch introduces two warpper functions hfsplus_uni2asc_xattr_str and hfsplus_uni2asc_str to process two unicode buffers, struct hfsplus_attr_unistr* and struct hfsplus_unistr* respectively. When ustrlen value is bigger than the allocated memory size, the ustrlen value is limited to an safe size.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Mar 16, 2026 | Mar 16, 2026 |
| Suse | — | Upgrade kernel-64kbUpgrade kernel-default-baseUpgrade kernel-symsUpgrade kernel-default-develUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-docsUpgrade kernel-zfcpdumpUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade kernel-sourceUpgrade kernel-obs-buildUpgrade kernel-develUpgrade kernel-default | Dec 5, 2025 | Nov 11, 2025 |
| Ubuntu | — | Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-gke-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.17.0-1007-awsUpgrade linux-image-6.8.0-1054-nvidiaUpgrade linux-image-5.15.0-1063-nvidia-tegraUpgrade linux-image-realtime-6.8.1Upgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-1111-gcp-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-117-lowlatencyUpgrade linux-image-awsUpgrade linux-image-gcp-64kUpgrade linux-image-generic-6.17Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1103-intel-iot-realtimeUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1107-gkeUpgrade linux-image-ibm-classicUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.17.0-1008-azureUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-1116-azure-fipsUpgrade linux-image-gcp-6.17Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-6.17.0-1011-oemUpgrade linux-image-5.15.0-1105-ibmUpgrade linux-image-azureUpgrade linux-image-5.15.0-183-lowlatency-64kUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-185-genericUpgrade linux-image-5.15.0-185-fipsUpgrade linux-image-6.17.0-1007-aws-64kUpgrade linux-image-5.15.0-1116-azureUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-1111-aws-64kUpgrade linux-image-6.8.0-1055-ibmUpgrade linux-image-azure-fdeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1055-aws-fipsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-5.15.0-1111-aws-fipsUpgrade linux-image-6.17.0-1007-oracle-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1058-gcpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-6.17Upgrade linux-image-5.15.0-1063-nvidia-tegra-rtUpgrade linux-image-generic-5.15Upgrade linux-image-oem-6.17Upgrade linux-image-virtual-6.8Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1058-gcp-fipsUpgrade linux-image-oracle-6.17Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-6.17.0-1007-gcp-64kUpgrade linux-image-raspiUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1055-aws-64kUpgrade linux-image-gcp-5.15Upgrade linux-image-kvmUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1058-gcp-64kUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64k-6.17Upgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1054-nvidia-lowlatency-64kUpgrade linux-image-oracle-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-5.15.0-1110-realtimeUpgrade linux-image-5.15.0-1074-xilinx-zynqmpUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.17.0-1006-realtimeUpgrade linux-image-lowlatencyUpgrade linux-image-raspi-6.17Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.17.0-1007-gcpUpgrade linux-image-6.17.0-14-generic-64kUpgrade linux-image-6.8.0-1056-raspiUpgrade linux-image-aws-64k-6.17Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1024-nvidia-tegraUpgrade linux-image-ibm-6.8Upgrade linux-image-6.17.0-1007-oracleUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.17.0-1008-raspiUpgrade linux-image-5.15.0-1106-intel-iotgUpgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-5.15.0-1111-awsUpgrade linux-image-5.15.0-1052-nvidia-tegra-igx-rtUpgrade linux-image-xilinxUpgrade linux-image-virtual-6.17Upgrade linux-image-realtime-6.17Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-gcpUpgrade linux-image-6.8.0-117-genericUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1111-gcpUpgrade linux-image-5.15.0-1116-azure-fdeUpgrade linux-image-6.17.0-14-genericUpgrade linux-image-6.8.0-117-generic-64kUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-1108-oracleUpgrade linux-image-6.8.0-1059-azureUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1024-nvidia-tegra-rtUpgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1054-nvidia-lowlatencyUpgrade linux-image-6.8.0-1054-nvidia-64kUpgrade linux-image-6.8.0-1054-gkeUpgrade linux-image-5.15.0-185-generic-64kUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-gkeopUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-117-lowlatency-64kUpgrade linux-image-oem-20.04Upgrade linux-image-virtualUpgrade linux-image-raspi-realtimeUpgrade linux-image-gke-6.8Upgrade linux-image-aws-64kUpgrade linux-image-5.15.0-1103-kvmUpgrade linux-image-nvidia-tegraUpgrade linux-image-generic-lpaeUpgrade linux-image-genericUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-intelUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-116-fipsUpgrade linux-image-6.8.0-1041-gkeopUpgrade linux-image-5.15.0-1106-nvidiaUpgrade linux-image-5.15.0-1052-nvidia-tegra-igxUpgrade linux-image-gkeop-5.15Upgrade linux-image-fipsUpgrade linux-image-aws-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1056-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-5.15Upgrade linux-image-azure-fde-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-185-generic-lpaeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-5.15Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-183-lowlatencyUpgrade linux-image-6.8.0-2045-raspi-realtimeUpgrade linux-image-aws-6.17Upgrade linux-image-ibm-5.15Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-5.15.0-1105-raspiUpgrade linux-image-5.15.0-1094-gkeopUpgrade linux-image-realtimeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1054-gke-64kUpgrade linux-image-6.8.0-1055-awsUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.1-1051-realtimeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-1059-azure-fipsUpgrade linux-image-lowlatency-5.15Upgrade linux-image-5.15.0-1106-nvidia-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-64kUpgrade linux-image-fips-5.15 | Feb 13, 2026 | Feb 12, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Oct 28, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub