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