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