In the Linux kernel, the following vulnerability has been resolved:
ext4: avoid online resizing failures due to oversized flex bg
When we online resize an ext4 filesystem with a oversized flexbg_size,
mkfs.ext4 -F -G 67108864 $dev -b 4096 100M mount $dev $dir resize2fs $dev 16G
the following WARN_ON is triggered: ================================================================== WARNING: CPU: 0 PID: 427 at mm/page_alloc.c:4402 __alloc_pages+0x411/0x550 Modules linked in: sg(E) CPU: 0 PID: 427 Comm: resize2fs Tainted: G E 6.6.0-rc5+ #314 RIP: 0010:__alloc_pages+0x411/0x550 Call Trace: <TASK> __kmalloc_large_node+0xa2/0x200 __kmalloc+0x16e/0x290 ext4_resize_fs+0x481/0xd80 __ext4_ioctl+0x1616/0x1d90 ext4_ioctl+0x12/0x20 __x64_sys_ioctl+0xf0/0x150 do_syscall_64+0x3b/0x90 ==================================================================
This is because flexbg_size is too large and the size of the new_group_data array to be allocated exceeds MAX_ORDER. Currently, the minimum value of MAX_ORDER is 8, the minimum value of PAGE_SIZE is 4096, the corresponding maximum number of groups that can be allocated is:
(PAGE_SIZE << MAX_ORDER) / sizeof(struct ext4_new_group_data) ≈ 21845
And the value that is down-aligned to the power of 2 is 16384. Therefore, this value is defined as MAX_RESIZE_BG, and the number of groups added each time does not exceed this value during resizing, and is added multiple times to complete the online resizing. The difference is that the metadata in a flex_bg may be more dispersed.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-tools-libsUpgrade kernel-coreUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernelUpgrade kernel-cross-headersUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-coreUpgrade kernel-headersUpgrade kernel-modulesUpgrade python3-perfUpgrade kernel-rt-modulesUpgrade kernel-toolsUpgrade kernel-docUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-rtUpgrade kernel-rt-coreUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade bpftoolUpgrade perfUpgrade kernel-develUpgrade kernel-tools-libs-devel | Aug 12, 2024 | Mar 26, 2024 |
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-toolsUpgrade kernel-livepatch-5.15.149-99.161Upgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-livepatch-5.10.210-201.852Upgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-debuginfo | Aug 28, 2024 | Mar 26, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade kernel-libbpf-develUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.77-99.164Upgrade python3-perfUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-libbpfUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-headers | Feb 17, 2025 | Mar 26, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Mar 26, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf | Jul 16, 2024 | Mar 26, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade kernel-abi-stablelists | Jun 26, 2024 | Mar 26, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | Mar 26, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade kernel-headersUpgrade python-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade perfUpgrade kernel-develUpgrade python3-perf | Jul 23, 2024 | Mar 26, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libs | Jul 17, 2024 | Mar 26, 2024 |
| Oracle_linux | — | Upgrade kernel | Aug 16, 2024 | Mar 26, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Aug 12, 2024 | Mar 26, 2024 |
| Rocky_linux | — | Upgrade kernel-debugUpgrade kernel-headersUpgrade kernel-rt-kvmUpgrade bpftoolUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-rt-debugUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-cross-headersUpgrade kernel-debug-coreUpgrade kernel-rt-debug-develUpgrade python3-perfUpgrade kernel-coreUpgrade kernel-debuginfoUpgrade kernel-tools-libsUpgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade perfUpgrade kernel-modulesUpgrade kernel-develUpgrade kernel-rt-modules-extraUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernelUpgrade kernel-rt-coreUpgrade kernel-rt-debug-debuginfoUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-modulesUpgrade bpftool-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-rtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-debug-modules | Aug 22, 2024 | Mar 26, 2024 |
| Suse | — | Upgrade dlm-kmp-rtUpgrade kernel-default-base-rebuildUpgrade dtb-nvidiaUpgrade kselftests-kmp-azureUpgrade dtb-qcomUpgrade kernel-docsUpgrade kernel-docs-htmlUpgrade dtb-amlogicUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-source-rtUpgrade kernel-rtUpgrade kernel-source-vanillaUpgrade kernel-debug-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-syms-rtUpgrade reiserfs-kmp-azureUpgrade dtb-alteraUpgrade kernel-obs-buildUpgrade kernel-azure-vdsoUpgrade kernel-azureUpgrade kernel-defaultUpgrade kernel-rt-optionalUpgrade kernel-64kb-extraUpgrade kernel-debug-livepatch-develUpgrade kernel-syms-azureUpgrade kernel-default-vdsoUpgrade kernel-rt-extraUpgrade dtb-broadcomUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-baseUpgrade gfs2-kmp-azureUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-caviumUpgrade dtb-rockchipUpgrade kernel-azure-develUpgrade kernel-default-manUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-develUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-sourceUpgrade kernel-symsUpgrade kernel-64kbUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatchUpgrade kernel-develUpgrade kernel-default-baseUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmallUpgrade gfs2-kmp-rtUpgrade dtb-renesasUpgrade dtb-amazonUpgrade reiserfs-kmp-rtUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade kernel-debugUpgrade dtb-appleUpgrade dtb-apmUpgrade kernel-64kb-develUpgrade dtb-marvellUpgrade kernel-64kb-livepatch-develUpgrade dtb-amdUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-default-livepatch-develUpgrade dtb-freescaleUpgrade dtb-armUpgrade dtb-socionextUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-rtUpgrade kernel-default-optionalUpgrade dlm-kmp-64kbUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-devel-azureUpgrade kernel-default-develUpgrade kernel-azure-extraUpgrade dtb-mediatekUpgrade dtb-lgUpgrade reiserfs-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-obs-qaUpgrade kernel-devel-rtUpgrade gfs2-kmp-64kbUpgrade kernel-source-azureUpgrade dtb-xilinxUpgrade dtb-exynosUpgrade dtb-allwinnerUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-default | Jul 10, 2024 | Mar 26, 2024 |
| Ubuntu | — | Upgrade linux-image-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-gkeop-5.4Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-genericUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.5.0-41-genericUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-5.15.0-106-genericUpgrade linux-image-laptop-23.10Upgrade linux-image-intelUpgrade linux-image-raspiUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-6.5Upgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-1128-gcpUpgrade linux-image-5.4.0-181-generic-lpaeUpgrade linux-image-5.4.0-1112-kvmUpgrade linux-image-5.4.0-181-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.4.0-1108-raspiUpgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-5.4.0-1084-bluefieldUpgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-oemUpgrade linux-image-oem-20.04bUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-starfiveUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.4.0-1123-oracleUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-1091-gkeopUpgrade linux-image-gkeopUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-oem-20.04cUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-azureUpgrade linux-image-5.4.0-181-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-gke-5.15Upgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.4.0-1043-xilinx-zynqmpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-raspi2Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-osp1Upgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-1036-iotUpgrade linux-image-gcpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-64k-6.5Upgrade linux-image-5.15.0-1061-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-oem-20.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-intel-iotgUpgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-1124-awsUpgrade linux-image-gkeUpgrade linux-image-azure-cvmUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1063-azureUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1071-ibmUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1129-azureUpgrade linux-image-bluefieldUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-oracleUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-lpae | May 17, 2024 | Mar 26, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Mar 26, 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