In the Linux kernel, the following vulnerability has been resolved:
ext4: fix off-by-one error in do_split
Syzkaller detected a use-after-free issue in ext4_insert_dentry that was caused by out-of-bounds access due to incorrect splitting in do_split.
BUG: KASAN: use-after-free in ext4_insert_dentry+0x36a/0x6d0 fs/ext4/namei.c:2109 Write of size 251 at addr ffff888074572f14 by task syz-executor335/5847
CPU: 0 UID: 0 PID: 5847 Comm: syz-executor335 Not tainted 6.12.0-rc6-syzkaller-00318-ga9cda7c0ffed #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/30/2024 Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:377 [inline] print_report+0x169/0x550 mm/kasan/report.c:488 kasan_report+0x143/0x180 mm/kasan/report.c:601 kasan_check_range+0x282/0x290 mm/kasan/generic.c:189 __asan_memcpy+0x40/0x70 mm/kasan/shadow.c:106 ext4_insert_dentry+0x36a/0x6d0 fs/ext4/namei.c:2109 add_dirent_to_buf+0x3d9/0x750 fs/ext4/namei.c:2154 make_indexed_dir+0xf98/0x1600 fs/ext4/namei.c:2351 ext4_add_entry+0x222a/0x25d0 fs/ext4/namei.c:2455 ext4_add_nondir+0x8d/0x290 fs/ext4/namei.c:2796 ext4_symlink+0x920/0xb50 fs/ext4/namei.c:3431 vfs_symlink+0x137/0x2e0 fs/namei.c:4615 do_symlinkat+0x222/0x3a0 fs/namei.c:4641 __do_sys_symlink fs/namei.c:4662 [inline] __se_sys_symlink fs/namei.c:4660 [inline] __x64_sys_symlink+0x7a/0x90 fs/namei.c:4660 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f </TASK>
The following loop is located right above 'if' statement.
for (i = count-1; i >= 0; i--) { /* is more than half of this entry in 2nd half of the block? */ if (size + map[i].size/2 > blocksize/2) break; size += map[i].size; move++; }
'i' in this case could go down to -1, in which case sum of active entries wouldn't exceed half the block size, but previous behaviour would also do split in half if sum would exceed at the very last block, which in case of having too many long name files in a single block could lead to out-of-bounds access and following use-after-free.
Found by Linux Verification Center (linuxtesting.org) with Syzkaller.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-develUpgrade kernel-rt-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-coreUpgrade kernel-cross-headersUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-modulesUpgrade kernel-64k-debug-coreUpgrade kernel-headersUpgrade kernel-debug-modulesUpgrade kernel-rt-64k-modules-coreUpgrade kernel-modules-extraUpgrade kernel-64k-debugUpgrade kernel-64k-coreUpgrade kernel-modules-coreUpgrade kernel-debug-modules-coreUpgrade kernel-64k-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64k-coreUpgrade rvUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-64k-develUpgrade kernel-rt-64k-debug-modulesUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-rt-64kUpgrade kernel-rt-64k-debugUpgrade kernel-rtUpgrade kernel-rt-64k-develUpgrade kernel-coreUpgrade kernel-64kUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-64k-debug-coreUpgrade rtlaUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-debug-modules-coreUpgrade libperfUpgrade python3-perfUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-uki-virtUpgrade kernel-docUpgrade kernel-tools-libs-develUpgrade kernel-debug-uki-virtUpgrade kernel-debugUpgrade kernel-64k-debug-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-modules-coreUpgrade perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-develUpgrade kernel-rt-64k-debug-develUpgrade kernel-64k-modules-extra | Jul 4, 2025 | May 1, 2025 |
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-4.14.355-280.652Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.15.182-123.190Upgrade kernelUpgrade kernel-headersUpgrade kernel-livepatch-5.15.184-125.190Upgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-toolsUpgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade python-perfUpgrade kernel-livepatch-5.10.237-230.949Upgrade perf-debuginfo | Jul 9, 2025 | May 1, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade perf6.12Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-staticUpgrade kernel6.12Upgrade kernel-libbpf-debuginfoUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade python3-perf6.12Upgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-debuginfoUpgrade kernel-develUpgrade python3-perf6.12-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-develUpgrade perfUpgrade perf6.12-debuginfoUpgrade kernel-tools-develUpgrade kernel-livepatch-6.12.25-32.101Upgrade kernel-livepatch-6.1.140-154.222Upgrade kernelUpgrade kernel6.12-modules-extraUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade python3-perf | Jul 11, 2025 | May 1, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | May 5, 2025 | May 1, 2025 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libs | Sep 15, 2025 | Jul 18, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade bpftool | Aug 13, 2025 | Jul 18, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libs | Jul 21, 2025 | May 1, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Aug 13, 2025 | Jul 18, 2025 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Jun 30, 2025 | May 1, 2025 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Jun 26, 2025 | May 1, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modules-extraUpgrade kernelUpgrade kernel-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade libperfUpgrade kernel-modules-extraUpgrade rtlaUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-modules-coreUpgrade kernel-modulesUpgrade kernel-debug-develUpgrade kernel-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-cross-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-kvmUpgrade kernel-debug-coreUpgrade kernel-rt-debug-coreUpgrade python3-perfUpgrade kernel-debugUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade bpftoolUpgrade libperf-debuginfoUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-develUpgrade kernel-debug-debuginfoUpgrade kernel-uki-virtUpgrade kernel-tools-libsUpgrade perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-develUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-modules-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-debugUpgrade rvUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdumpUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debuginfoUpgrade kernel-rtUpgrade bpftool-debuginfoUpgrade kernel-zfcpdump-modules-coreUpgrade python3-perf-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-rt-modules | Oct 6, 2025 | Oct 3, 2025 |
| Suse | — | Upgrade kernel-rt-optionalUpgrade kselftests-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade dtb-amazonUpgrade gfs2-kmp-defaultUpgrade kernel-docs-htmlUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-extraUpgrade kernel-default-livepatchUpgrade kernel-default-develUpgrade ocfs2-kmp-defaultUpgrade dtb-broadcomUpgrade kselftests-kmp-azureUpgrade kernel-rtUpgrade kernel-rt-vdsoUpgrade kernel-sourceUpgrade kernel-source-rtUpgrade dtb-marvellUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-azure-vdsoUpgrade kernel-azure-extraUpgrade kernel-debug-vdsoUpgrade kernel-obs-buildUpgrade kernel-default-vdsoUpgrade dlm-kmp-64kbUpgrade dtb-caviumUpgrade dtb-nvidiaUpgrade dtb-lgUpgrade dtb-sprdUpgrade kernel-rt-livepatch-develUpgrade dtb-freescaleUpgrade kernel-rt_debugUpgrade kernel-64kbUpgrade kernel-azure-develUpgrade kernel-rt-extraUpgrade dtb-socionextUpgrade dtb-appleUpgrade kernel-source-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-default-manUpgrade kernel-rt_debug-develUpgrade dlm-kmp-rtUpgrade dtb-exynosUpgrade kernel-default-baseUpgrade kernel-source-vanillaUpgrade gfs2-kmp-azureUpgrade kernel-azureUpgrade kernel-debugUpgrade kernel-rt-develUpgrade kernel-devel-azureUpgrade kernel-64kb-optionalUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-defaultUpgrade gfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-defaultUpgrade kernel-docsUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade dtb-amlogicUpgrade kernel-syms-rtUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmallUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade dtb-renesasUpgrade kernel-obs-qaUpgrade kernel-syms-azureUpgrade kernel-symsUpgrade kernel-devel-rtUpgrade kernel-default-base-rebuildUpgrade dtb-armUpgrade kernel-debug-develUpgrade kernel-64kb-develUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-develUpgrade cluster-md-kmp-azureUpgrade dtb-mediatekUpgrade dtb-qcomUpgrade dtb-hisiliconUpgrade cluster-md-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-default-optionalUpgrade gfs2-kmp-64kbUpgrade dtb-xilinxUpgrade dtb-rockchipUpgrade dtb-amdUpgrade dlm-kmp-azure | Dec 5, 2025 | Jul 17, 2025 |
| Ubuntu | — | Upgrade linux-image-aws-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-intelUpgrade linux-image-fips-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-144-generic-lpaeUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-xilinx-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-5.15.0-1080-ibmUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-144-generic-64kUpgrade linux-image-generic-6.8Upgrade linux-image-gkeUpgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1087-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1094-azure-fipsUpgrade linux-image-ibmUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-144-fipsUpgrade linux-image-aws-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.14.0-1007-azureUpgrade linux-image-fips-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-azureUpgrade linux-image-oem-20.04dUpgrade linux-image-raspi-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-xilinxUpgrade linux-image-azure-6.8Upgrade linux-image-5.15.0-1084-kvmUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-virtualUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-144-lowlatency-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.15.0-1070-gkeopUpgrade linux-image-nvidiaUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-5.15.0-1083-raspiUpgrade linux-image-aws-fips-5.15Upgrade linux-image-5.15.0-1052-xilinx-zynqmpUpgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1087-gcp-fipsUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-gke-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-144-lowlatencyUpgrade linux-image-virtual-5.15Upgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-5.15.0-1088-realtimeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1088-aws-64kUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-5.15.0-1041-nvidia-tegra-rtUpgrade linux-image-gkeop-6.8Upgrade linux-image-awsUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-5.15.0-1030-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1082-nvidia-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-5.15.0-1085-gkeUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-6.14.0-22-genericUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-5.15.0-1088-aws-fipsUpgrade linux-image-kvmUpgrade linux-image-generic-5.15Upgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1094-azureUpgrade linux-image-5.15.0-1081-intel-iot-realtimeUpgrade linux-image-5.15.0-1041-nvidia-tegraUpgrade linux-image-gcp-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-virtual-6.8Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-5.15.0-1088-awsUpgrade linux-image-gcp-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-generic-64k-5.15Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-azure-fipsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibm-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-5.15.0-144-genericUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04cUpgrade linux-image-gke-64k-6.8 | Jun 26, 2025 | May 1, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | May 1, 2025 |
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