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