In the Linux kernel, the following vulnerability has been resolved:
mm/swapfile: skip HugeTLB pages for unuse_vma
I got a bad pud error and lost a 1GB HugeTLB when calling swapoff. The problem can be reproduced by the following steps:
1. Allocate an anonymous 1GB HugeTLB and some other anonymous memory. 2. Swapout the above anonymous memory. 3. run swapoff and we will get a bad pud error in kernel message:
mm/pgtable-generic.c:42: bad pud 00000000743d215d(84000001400000e7)
We can tell that pud_clear_bad is called by pud_none_or_clear_bad in unuse_pud_range() by ftrace. And therefore the HugeTLB pages will never be freed because we lost it from page table. We can skip HugeTLB pages for unuse_vma to fix it.
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-livepatch-5.15.173-118.169Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.10.228-219.884Upgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade perfUpgrade perf-debuginfoUpgrade python-perf | Mar 14, 2025 | Nov 8, 2024 |
| Amazon_linux_2023 | — | Upgrade python3-perfUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade perf-debuginfoUpgrade kernelUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-libbpf-develUpgrade perfUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.115-126.197Upgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extra-common | Mar 27, 2025 | Nov 8, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Nov 11, 2024 | Nov 8, 2024 |
| Dell Powerstore Dsa2025223 | — | Upgrade Dell PowerStoreOS to the latest version | Jan 13, 2026 | May 27, 2025 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | Jan 14, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Feb 11, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perf | Feb 11, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-tools | Jan 15, 2025 | Nov 8, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Dec 17, 2024 | Nov 8, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | May 15, 2025 | Nov 8, 2024 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-intel-iotgUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-genericUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-6.8.0-1024-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-56-lowlatencyUpgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-6.8.0-1008-gkeopUpgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1142-awsUpgrade linux-image-6.8.0-1024-oemUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1025-azure-fdeUpgrade linux-image-realtimeUpgrade linux-image-fipsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-gkeUpgrade linux-image-oemUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1027-awsUpgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1026-gcpUpgrade linux-image-nvidiaUpgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-6.8.0-57-genericUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-5.15.0-133-genericUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-6.8.0-56-lowlatency-64kUpgrade linux-image-5.4.0-1145-azureUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1021-gkeUpgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-virtualUpgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-5.4.0-1140-awsUpgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-generic-64kUpgrade linux-image-oem-24.04Upgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-gkeopUpgrade linux-image-gcp-64kUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1025-azureUpgrade linux-image-6.8.0-1024-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1026-gcp-64kUpgrade linux-image-intelUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-22.04b | Feb 20, 2025 | Nov 8, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Nov 8, 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