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