In the Linux kernel, the following vulnerability has been resolved:
hfsplus: remove mutex_lock check in hfsplus_free_extents
Syzbot reported an issue in hfsplus filesystem:
------------[ cut here ]------------ WARNING: CPU: 0 PID: 4400 at fs/hfsplus/extents.c:346 hfsplus_free_extents+0x700/0xad0 Call Trace: <TASK> hfsplus_file_truncate+0x768/0xbb0 fs/hfsplus/extents.c:606 hfsplus_write_begin+0xc2/0xd0 fs/hfsplus/inode.c:56 cont_expand_zero fs/buffer.c:2383 [inline] cont_write_begin+0x2cf/0x860 fs/buffer.c:2446 hfsplus_write_begin+0x86/0xd0 fs/hfsplus/inode.c:52 generic_cont_expand_simple+0x151/0x250 fs/buffer.c:2347 hfsplus_setattr+0x168/0x280 fs/hfsplus/inode.c:263 notify_change+0xe38/0x10f0 fs/attr.c:420 do_truncate+0x1fb/0x2e0 fs/open.c:65 do_sys_ftruncate+0x2eb/0x380 fs/open.c:193 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd
To avoid deadlock, Commit 31651c607151 ("hfsplus: avoid deadlock on file truncation") unlock extree before hfsplus_free_extents(), and add check wheather extree is locked in hfsplus_free_extents().
However, when operations such as hfsplus_file_release, hfsplus_setattr, hfsplus_unlink, and hfsplus_get_block are executed concurrently in different files, it is very likely to trigger the WARN_ON, which will lead syzbot and xfstest to consider it as an abnormality.
The comment above this warning also describes one of the easy triggering situations, which can easily trigger and cause xfstest&syzbot to report errors.
[task A] [task B] ->hfsplus_file_release ->hfsplus_file_truncate ->hfs_find_init ->mutex_lock ->mutex_unlock ->hfsplus_write_begin ->hfsplus_get_block ->hfsplus_file_extend ->hfsplus_ext_read_extent ->hfs_find_init ->mutex_lock ->hfsplus_free_extents WARN_ON(mutex_is_locked) !!!
Several threads could try to lock the shared extents tree. And warning can be triggered in one thread when another thread has locked the tree. This is the wrong behavior of the code and we need to remove the warning.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.10.242-239.961Upgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-headers | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 8, 2025 | Sep 8, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 14, 2025 | Aug 22, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Aug 22, 2025 |
| Suse | — | Upgrade dtb-caviumUpgrade kernel-syms-azureUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-azure-develUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-default-livepatchUpgrade kernel-rt_debug-develUpgrade kernel-azure-optionalUpgrade dtb-rockchipUpgrade kernel-source-rtUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-azureUpgrade gfs2-kmp-rtUpgrade dtb-amazonUpgrade kernel-develUpgrade kernel-devel-azureUpgrade gfs2-kmp-defaultUpgrade dtb-exynosUpgrade cluster-md-kmp-rtUpgrade dtb-lgUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade gfs2-kmp-64kbUpgrade kernel-default-develUpgrade dtb-qcomUpgrade kernel-default-vdsoUpgrade kernel-kvmsmallUpgrade kernel-rtUpgrade dtb-mediatekUpgrade kernel-devel-rtUpgrade kernel-64kbUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-develUpgrade cluster-md-kmp-azureUpgrade kernel-source-vanillaUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade dtb-freescaleUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-azureUpgrade kernel-source-azureUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-default-optionalUpgrade kernel-syms-rtUpgrade dtb-apmUpgrade kernel-rt_debug-vdsoUpgrade kernel-docs-htmlUpgrade dtb-armUpgrade kernel-rt-vdsoUpgrade kernel-rt_debugUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-macrosUpgrade dtb-nvidiaUpgrade dtb-appleUpgrade kernel-defaultUpgrade kernel-64kb-extraUpgrade dtb-socionextUpgrade kernel-obs-qaUpgrade dtb-hisiliconUpgrade dtb-amlogicUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-docsUpgrade kernel-default-baseUpgrade kernel-azure-vdsoUpgrade kernel-64kb-optionalUpgrade dtb-renesasUpgrade dtb-marvellUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-symsUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-rtUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-obs-buildUpgrade kernel-default-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-default-extraUpgrade kernel-debugUpgrade dtb-sprdUpgrade dtb-broadcom | Dec 5, 2025 | Sep 18, 2025 |
| Ubuntu | — | Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-oem-20.04dUpgrade linux-image-ibmUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-azure-fips-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-azureUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-xilinx-6.8Upgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-genericUpgrade linux-image-intel-iotgUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-gkeUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-realtime-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-oem-24.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-raspi-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-fips-5.15Upgrade linux-image-gkeopUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-5.15.0-1101-azureUpgrade linux-image-virtual-6.14Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-gcp-6.14Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-generic-64kUpgrade linux-image-xilinxUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-gke-6.8Upgrade linux-image-intelUpgrade linux-image-raspiUpgrade linux-image-aws-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-kvm-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-azure-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-gcpUpgrade linux-image-generic-6.14Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-5.15.0-1102-azureUpgrade linux-image-azure-6.8Upgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-5.15.0-163-fipsUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-ibm-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-raspi-6.14Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.14.0-1017-awsUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-raspi-5.15Upgrade linux-image-virtualUpgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-oracle-64kUpgrade linux-image-aws-6.14Upgrade linux-image-oracle-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-virtual-5.15Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-kvmUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-realtime-6.14Upgrade linux-image-gkeop-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gke-64kUpgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-oracle-6.14Upgrade linux-image-ibm-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-oem-6.14Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-azure-fipsUpgrade linux-image-azure-6.14Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-awsUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-36-genericUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-aws-64k-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-5.15Upgrade linux-image-fipsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.14.0-1016-oemUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-realtimeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-lts-22.04 | Nov 25, 2025 | Nov 21, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 19, 2025 | Aug 22, 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