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-debug-develUpgrade kernel-rt-modulesUpgrade kernel-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-docUpgrade bpftoolUpgrade kernel-rt-coreUpgrade perfUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernel-debug-coreUpgrade kernel-modulesUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-develUpgrade kernel-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-develUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-develUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libsUpgrade kernel-tools-libs-develUpgrade kernel-headersUpgrade kernelUpgrade kernel-rtUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-core | Aug 12, 2024 | Apr 3, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade python-perfUpgrade bpftoolUpgrade kernel-livepatch-5.10.210-201.852Upgrade perfUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade kernel-livepatch-4.14.343-259.562Upgrade kernel-livepatch-5.15.149-99.161Upgrade kernel-headers | Dec 12, 2024 | Apr 3, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernel-headersUpgrade perfUpgrade kernel-libbpf-develUpgrade kernel-livepatch-6.1.79-99.164Upgrade kernel-libbpf-staticUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-libbpf | Feb 17, 2025 | Apr 3, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jul 16, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jun 26, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Oct 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernel-toolsUpgrade python-perfUpgrade kernel-headersUpgrade kernel-develUpgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade perfUpgrade kernel-tools-libs | Jul 23, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel | Jul 17, 2024 | Apr 3, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Aug 16, 2024 | Apr 3, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 25, 2024 | Apr 3, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-cross-headersUpgrade kernel-develUpgrade bpftoolUpgrade kernel-rt-modules-extraUpgrade python3-perfUpgrade kernel-rt-debug-debuginfoUpgrade perfUpgrade kernel-tools-libs-develUpgrade kernelUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-kvmUpgrade kernel-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-develUpgrade kernel-headersUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-modules-extraUpgrade perf-debuginfoUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade bpftool-debuginfoUpgrade kernel-modules-extraUpgrade kernel-rtUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-coreUpgrade kernel-toolsUpgrade kernel-rt-debug-develUpgrade kernel-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debug-modulesUpgrade kernel-modules | Aug 22, 2024 | Apr 3, 2024 |
| Suse | — | Upgrade dtb-alteraUpgrade dtb-renesasUpgrade kernel-azureUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade dtb-hisiliconUpgrade kernel-symsUpgrade dtb-lgUpgrade dtb-freescaleUpgrade reiserfs-kmp-azureUpgrade kernel-rt-develUpgrade ocfs2-kmp-azureUpgrade dtb-amdUpgrade kernel-debug-develUpgrade kernel-defaultUpgrade kernel-default-livepatchUpgrade kernel-64kb-optionalUpgrade kernel-default-baseUpgrade kselftests-kmp-64kbUpgrade kernel-azure-optionalUpgrade kselftests-kmp-azureUpgrade dtb-allwinnerUpgrade dlm-kmp-rtUpgrade dtb-exynosUpgrade dtb-nvidiaUpgrade kernel-rt-livepatchUpgrade dtb-amazonUpgrade kernel-source-vanillaUpgrade kernel-debug-vdsoUpgrade dtb-xilinxUpgrade kernel-64kb-extraUpgrade kernel-default-develUpgrade dtb-mediatekUpgrade kernel-debugUpgrade dlm-kmp-64kbUpgrade dtb-sprdUpgrade kernel-rt-extraUpgrade kernel-rt_debug-develUpgrade kernel-devel-rtUpgrade kernel-default-optionalUpgrade kernel-develUpgrade reiserfs-kmp-defaultUpgrade kernel-preempt-develUpgrade kernel-sourceUpgrade kernel-source-azureUpgrade kernel-default-livepatch-develUpgrade kernel-preemptUpgrade gfs2-kmp-defaultUpgrade kernel-default-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade cluster-md-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade gfs2-kmp-rtUpgrade dtb-apmUpgrade cluster-md-kmp-azureUpgrade dtb-marvellUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-default-manUpgrade gfs2-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-source-rtUpgrade kernel-syms-azureUpgrade kernel-azure-baseUpgrade kernel-64kb-livepatch-develUpgrade dtb-rockchipUpgrade dlm-kmp-azureUpgrade dtb-socionextUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-livepatch-develUpgrade reiserfs-kmp-rtUpgrade kernel-rt-optionalUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade kernel-azure-develUpgrade dlm-kmp-defaultUpgrade kernel-macrosUpgrade dtb-qcomUpgrade kernel-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-devel-azureUpgrade kernel-default-extraUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-vdsoUpgrade kernel-azure-extraUpgrade dtb-armUpgrade dtb-amlogicUpgrade kernel-default-base-rebuildUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-zfcpdumpUpgrade kernel-docs-htmlUpgrade dtb-broadcomUpgrade dtb-apple | Apr 29, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-intel-iotgUpgrade linux-image-laptop-23.10Upgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.5.0-1021-azureUpgrade linux-image-4.4.0-254-genericUpgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-4.15.0-1162-gcpUpgrade linux-image-6.5.0-35-genericUpgrade linux-image-raspiUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.5.0-35-lowlatency-64kUpgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-6.5.0-1016-laptopUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-awsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-1014-starfiveUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-starfiveUpgrade linux-image-5.4.0-1084-bluefieldUpgrade linux-image-6.5.0-1020-awsUpgrade linux-image-6.5.0-1023-oracleUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1112-kvmUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-6.5.0-1019-nvidia-64kUpgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-6.5.0-1017-raspiUpgrade linux-image-oemUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1124-awsUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-oem-20.04cUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-181-lowlatencyUpgrade linux-image-6.5.0-1021-azure-fdeUpgrade linux-image-6.5.0-1023-oemUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-5.4.0-1128-gcpUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-intelUpgrade linux-image-oem-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-4.15.0-225-genericUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.15.0-106-genericUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-4.15.0-1177-azureUpgrade linux-image-aws-hweUpgrade linux-image-4.15.0-225-lowlatencyUpgrade linux-image-azureUpgrade linux-image-6.5.0-1023-oracle-64kUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.4.0-1108-raspiUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-1091-gkeopUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.5.0-1020-gcpUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-oracleUpgrade linux-image-nvidia-6.5Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.4.0-181-genericUpgrade linux-image-aws-lts-20.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-oracle-64kUpgrade linux-image-ibmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-1036-iotUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1129-azureUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-5.4.0-181-generic-lpaeUpgrade linux-image-generic-lpaeUpgrade linux-image-genericUpgrade linux-image-4.15.0-1168-awsUpgrade linux-image-oem-20.04dUpgrade linux-image-bluefieldUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-4.15.0-1152-kvmUpgrade linux-image-6.5.0-35-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-gkeop-5.4Upgrade linux-image-generic-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.4.0-1123-oracleUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1061-awsUpgrade linux-image-4.4.0-1131-awsUpgrade linux-image-virtualUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-1043-xilinx-zynqmpUpgrade linux-image-4.4.0-254-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-1071-ibmUpgrade linux-image-nvidiaUpgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-gke-5.15Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-4.4.0-1169-awsUpgrade linux-image-4.15.0-1131-oracleUpgrade linux-image-kvmUpgrade linux-image-4.4.0-1132-kvmUpgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-6.5.0-35-generic-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-oem-20.04bUpgrade linux-image-6.5.0-1019-nvidiaUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1063-azureUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-raspi2 | 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