In the Linux kernel, the following vulnerability has been resolved:
btrfs: zoned: fix use-after-free due to race with dev replace
While loading a zone's info during creation of a block group, we can race with a device replace operation and then trigger a use-after-free on the device that was just replaced (source device of the replace operation).
This happens because at btrfs_load_zone_info() we extract a device from the chunk map into a local variable and then use the device while not under the protection of the device replace rwsem. So if there's a device replace operation happening when we extract the device and that device is the source of the replace operation, we will trigger a use-after-free if before we finish using the device the replace operation finishes and frees the device.
Fix this by enlarging the critical section under the protection of the device replace rwsem so that all uses of the device are done inside the critical section.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade python3-perfUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-livepatch-6.1.96-102.177Upgrade kernel-modules-extra-commonUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernel-libbpfUpgrade kernelUpgrade python3-perf-debuginfoUpgrade kernel-headersUpgrade kernel-libbpf-staticUpgrade kernel-modules-extraUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-debuginfo | Mar 10, 2025 | Jul 12, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 18, 2024 | Jul 12, 2024 |
| Suse | — | Upgrade dtb-allwinnerUpgrade kernel-default-baseUpgrade cluster-md-kmp-azureUpgrade kernel-symsUpgrade dtb-lgUpgrade dtb-socionextUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-rt-develUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-rtUpgrade kernel-default-vdsoUpgrade dlm-kmp-64kbUpgrade kernel-macrosUpgrade kernel-debugUpgrade cluster-md-kmp-rtUpgrade dtb-freescaleUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-renesasUpgrade kernel-default-develUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-default-extraUpgrade reiserfs-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-default-optionalUpgrade kernel-debug-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-obs-qaUpgrade cluster-md-kmp-defaultUpgrade dtb-amazonUpgrade kernel-64kb-optionalUpgrade dtb-armUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade kernel-zfcpdumpUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade dtb-amdUpgrade kernel-develUpgrade kernel-64kb-develUpgrade dtb-appleUpgrade kernel-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade kernel-devel-rtUpgrade kernel-source-azureUpgrade dtb-apmUpgrade dtb-mediatekUpgrade kernel-defaultUpgrade kernel-azure-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debug-develUpgrade kernel-devel-azureUpgrade dlm-kmp-rtUpgrade kernel-syms-rtUpgrade gfs2-kmp-azureUpgrade dtb-qcomUpgrade kernel-rt_debugUpgrade dtb-marvellUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-azure-vdsoUpgrade dtb-rockchipUpgrade dtb-nvidiaUpgrade kernel-syms-azureUpgrade kernel-source-rtUpgrade kernel-rt-extraUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-azureUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade kernel-source-vanillaUpgrade kernel-kvmsmallUpgrade dtb-caviumUpgrade kernel-rt-optionalUpgrade kernel-docsUpgrade kernel-default-livepatchUpgrade dtb-amlogicUpgrade kselftests-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-obs-buildUpgrade dtb-alteraUpgrade kernel-docs-htmlUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-64kbUpgrade kernel-rtUpgrade dtb-exynosUpgrade kernel-sourceUpgrade kernel-kvmsmall-vdso | Aug 8, 2024 | Jul 12, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1012-oemUpgrade linux-image-gkeUpgrade linux-image-ibmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-intelUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-5.15.0-1067-gkeUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1073-azureUpgrade linux-image-azureUpgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-raspiUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1067-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-122-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1065-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1015-awsUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-5.15.0-1036-xilinx-zynqmpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-122-generic-lpaeUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1070-awsUpgrade linux-image-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-122-generic-64kUpgrade linux-image-5.15.0-1069-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-5.15.0-122-genericUpgrade linux-image-5.15.0-1065-intel-iotgUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1053-gkeopUpgrade linux-image-5.15.0-1068-oracleUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1063-ibmUpgrade linux-image-nvidia-64kUpgrade linux-image-azure-cvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1065-nvidia-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-azure-fdeUpgrade linux-image-gkeop-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle | Sep 12, 2024 | Jul 12, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 12, 2024 |
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