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-tools-debuginfoUpgrade perfUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade bpftoolUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.242-239.961Upgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade python-perf | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | 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 kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-azureUpgrade dtb-amazonUpgrade kernel-sourceUpgrade kernel-kvmsmallUpgrade kernel-rtUpgrade dtb-qcomUpgrade gfs2-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-source-azureUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-alteraUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatchUpgrade kernel-azure-develUpgrade dlm-kmp-64kbUpgrade kernel-debug-vdsoUpgrade dtb-allwinnerUpgrade dtb-caviumUpgrade kernel-syms-azureUpgrade dtb-freescaleUpgrade kernel-azure-optionalUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-default-develUpgrade kernel-default-vdsoUpgrade kernel-devel-rtUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-develUpgrade gfs2-kmp-rtUpgrade kernel-devel-azureUpgrade dtb-exynosUpgrade kernel-rt-develUpgrade gfs2-kmp-azureUpgrade kernel-develUpgrade kernel-default-base-rebuildUpgrade kernel-source-rtUpgrade cluster-md-kmp-rtUpgrade dtb-mediatekUpgrade dtb-rockchipUpgrade dtb-xilinxUpgrade dtb-lgUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-64kbUpgrade kernel-64kbUpgrade kernel-source-vanillaUpgrade dtb-amlogicUpgrade dtb-nvidiaUpgrade dtb-appleUpgrade kernel-rt_debug-vdsoUpgrade kernel-macrosUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade kernel-obs-qaUpgrade dtb-hisiliconUpgrade kernel-docs-htmlUpgrade dtb-sprdUpgrade dtb-broadcomUpgrade dtb-apmUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-debugUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-develUpgrade dlm-kmp-azureUpgrade dtb-armUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade kernel-obs-buildUpgrade kernel-rt_debugUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-rtUpgrade kernel-docsUpgrade kernel-azure-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade kernel-default-baseUpgrade dtb-renesasUpgrade kernel-symsUpgrade kernel-kvmsmall-vdsoUpgrade kernel-defaultUpgrade kernel-64kb-extraUpgrade dtb-socionextUpgrade dtb-marvellUpgrade kernel-syms-rtUpgrade reiserfs-kmp-default | Dec 5, 2025 | Sep 18, 2025 |
| Ubuntu | — | Upgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-kvmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-realtime-6.14Upgrade linux-image-ibm-classicUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-azure-6.14Upgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-generic-64k-6.14Upgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-azure-cvmUpgrade linux-image-aws-fipsUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-oracle-6.14Upgrade linux-image-gke-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtual-6.8Upgrade linux-image-oem-6.14Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.14.0-1016-oemUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-realtimeUpgrade linux-image-virtual-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-gcp-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-generic-5.15Upgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-6.14.0-36-genericUpgrade linux-image-awsUpgrade linux-image-oracleUpgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-realtime-5.15Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-raspi-6.14Upgrade linux-image-oem-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidiaUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-aws-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-xilinxUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64kUpgrade linux-image-gcp-6.14Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-intelUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-virtual-6.14Upgrade linux-image-gke-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-raspiUpgrade linux-image-realtime-6.8.1Upgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-xilinx-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-gkeUpgrade linux-image-generic-6.8Upgrade linux-image-genericUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-azureUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-oem-20.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gkeopUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-raspi-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-fips-5.15Upgrade linux-image-ibmUpgrade linux-image-fips-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-6.14Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-163-fipsUpgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-gcpUpgrade linux-image-azure-5.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-5.15.0-1102-azureUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1101-azureUpgrade linux-image-aws-64kUpgrade linux-image-aws-6.14Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-raspi-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-oracle-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-gcp-64kUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-kvm-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-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