In the Linux kernel, the following vulnerability has been resolved:
ext4: fix double-free of blocks due to wrong extents moved_len
In ext4_move_extents(), moved_len is only updated when all moves are successfully executed, and only discards orig_inode and donor_inode preallocations when moved_len is not zero. When the loop fails to exit after successfully moving some extents, moved_len is not updated and remains at 0, so it does not discard the preallocations.
If the moved extents overlap with the preallocated extents, the overlapped extents are freed twice in ext4_mb_release_inode_pa() and ext4_process_freed_data() (as described in commit 94d7c16cbbbd ("ext4: Fix double-free of blocks with EXT4_IOC_MOVE_EXT")), and bb_free is incremented twice. Hence when trim is executed, a zero-division bug is triggered in mb_update_avg_fragment_size() because bb_free is not zero and bb_fragments is zero.
Therefore, update move_len after each extent move to avoid the issue.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-coreUpgrade kernel-rt-modulesUpgrade kernel-modules-extraUpgrade kernel-debug-coreUpgrade kernel-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade bpftoolUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade perfUpgrade kernel-docUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perfUpgrade kernel-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-cross-headersUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-coreUpgrade kernel-headersUpgrade kernel-toolsUpgrade kernel-rtUpgrade kernelUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Aug 12, 2024 | Apr 3, 2024 |
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade kernel-livepatch-5.10.210-201.852Upgrade perfUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-develUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-livepatch-4.14.343-259.562Upgrade kernel-livepatch-5.15.149-99.161Upgrade kernel | Dec 12, 2024 | Apr 3, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-libbpfUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.79-99.164Upgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-modules-extra-commonUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfo | Feb 17, 2025 | Apr 3, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-tools | Jul 16, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel | Jun 26, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Oct 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernel-toolsUpgrade python-perfUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-develUpgrade kernelUpgrade bpftoolUpgrade perfUpgrade kernel-tools-libs | Jul 23, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade python3-perf | Jul 17, 2024 | Apr 3, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Aug 16, 2024 | Apr 3, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 25, 2024 | Apr 3, 2024 |
| Rocky_linux | — | Upgrade kernel-tools-libs-develUpgrade kernelUpgrade kernel-rt-kvmUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-cross-headersUpgrade kernel-develUpgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade perfUpgrade bpftoolUpgrade kernel-rt-debugUpgrade python3-perf-debuginfoUpgrade kernel-debug-develUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-debug-coreUpgrade perf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-develUpgrade kernel-modules-extraUpgrade kernel-modulesUpgrade kernel-debuginfoUpgrade kernel-rt-debug-develUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-libsUpgrade kernel-rtUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-coreUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-kvm | Aug 22, 2024 | Apr 3, 2024 |
| Suse | — | Upgrade kernel-64kb-develUpgrade gfs2-kmp-azureUpgrade kernel-azureUpgrade kernel-preemptUpgrade dtb-renesasUpgrade kernel-develUpgrade dtb-alteraUpgrade kernel-devel-rtUpgrade dtb-hisiliconUpgrade dtb-nvidiaUpgrade kernel-symsUpgrade dtb-lgUpgrade kernel-rt_debug-develUpgrade kernel-rt-develUpgrade kernel-sourceUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-optionalUpgrade kselftests-kmp-64kbUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade dtb-exynosUpgrade kernel-default-livepatchUpgrade kernel-preempt-develUpgrade kernel-default-baseUpgrade dtb-amdUpgrade kernel-defaultUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-default-develUpgrade kernel-default-livepatch-develUpgrade kernel-default-optionalUpgrade kernel-debugUpgrade kernel-64kb-extraUpgrade dlm-kmp-rtUpgrade kernel-azure-optionalUpgrade dtb-allwinnerUpgrade dtb-amazonUpgrade kernel-rt-extraUpgrade dtb-mediatekUpgrade kernel-rt-livepatchUpgrade kernel-source-vanillaUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade kernel-default-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-debug-develUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-azureUpgrade dtb-freescaleUpgrade kernel-source-azureUpgrade dtb-xilinxUpgrade gfs2-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmallUpgrade kernel-docs-htmlUpgrade dtb-socionextUpgrade kernel-macrosUpgrade kernel-azure-extraUpgrade dtb-armUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade kernel-default-base-rebuildUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade dtb-broadcomUpgrade kernel-azure-develUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade dtb-qcomUpgrade kernel-rt-optionalUpgrade kernel-rtUpgrade gfs2-kmp-64kbUpgrade kernel-syms-azureUpgrade kselftests-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-default-manUpgrade kernel-obs-buildUpgrade kernel-source-rtUpgrade kernel-docsUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-baseUpgrade dtb-rockchipUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-obs-qaUpgrade dtb-apmUpgrade gfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade kernel-64kbUpgrade kernel-devel-azureUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-default-extraUpgrade kernel-zfcpdumpUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-vdsoUpgrade dtb-marvellUpgrade reiserfs-kmp-64kb | Apr 29, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-6.5.0-1020-gcpUpgrade linux-image-raspiUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azureUpgrade linux-image-6.5.0-1021-azureUpgrade linux-image-4.4.0-254-genericUpgrade linux-image-6.5.0-1014-starfiveUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.4.0-1128-gcpUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-6.5.0-1020-awsUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1108-raspiUpgrade linux-image-5.15.0-106-genericUpgrade linux-image-oracleUpgrade linux-image-gkeUpgrade linux-image-5.4.0-181-genericUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-starfiveUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-awsUpgrade linux-image-6.5.0-1023-oracle-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-4.15.0-225-genericUpgrade linux-image-4.15.0-1162-gcpUpgrade linux-image-oem-22.04dUpgrade linux-image-6.5.0-35-lowlatency-64kUpgrade linux-image-5.4.0-1124-awsUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-181-lowlatencyUpgrade linux-image-6.5.0-1019-nvidia-64kUpgrade linux-image-6.5.0-1023-oracleUpgrade linux-image-intelUpgrade linux-image-aws-hweUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-1091-gkeopUpgrade linux-image-6.5.0-1021-azure-fdeUpgrade linux-image-4.15.0-1177-azureUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-azure-lts-18.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.15.0-225-lowlatencyUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.5.0-1023-oemUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1112-kvmUpgrade linux-image-5.4.0-1084-bluefieldUpgrade linux-image-nvidia-6.5Upgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oemUpgrade linux-image-6.5.0-1017-raspiUpgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-laptop-23.10Upgrade linux-image-6.5.0-1016-laptopUpgrade linux-image-6.5.0-35-genericUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-4.15.0-1168-awsUpgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.5.0-35-generic-64kUpgrade linux-image-4.4.0-1169-awsUpgrade linux-image-gkeop-5.4Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-4.4.0-254-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-oem-22.04cUpgrade linux-image-ibmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-6.5.0-1019-nvidiaUpgrade linux-image-5.15.0-1063-azureUpgrade linux-image-raspi2Upgrade linux-image-aws-lts-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1061-awsUpgrade linux-image-azure-lts-20.04Upgrade linux-image-4.4.0-1131-awsUpgrade linux-image-5.4.0-1123-oracleUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-1071-ibmUpgrade linux-image-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1043-xilinx-zynqmpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-4.15.0-1152-kvmUpgrade linux-image-5.4.0-1129-azureUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1036-iotUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-181-generic-lpaeUpgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-4.15.0-1131-oracleUpgrade linux-image-gke-5.15Upgrade linux-image-gcpUpgrade linux-image-kvmUpgrade linux-image-4.4.0-1132-kvmUpgrade linux-image-6.5.0-35-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-azure-fdeUpgrade linux-image-generic-hwe-18.04 | May 17, 2024 | Apr 3, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 3, 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