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