In the Linux kernel, the following vulnerability has been resolved:
mm/hugetlb: fix folio is still mapped when deleted
Migration may be raced with fallocating hole. remove_inode_single_folio will unmap the folio if the folio is still mapped. However, it's called without folio lock. If the folio is migrated and the mapped pte has been converted to migration entry, folio_mapped() returns false, and won't unmap it. Due to extra refcount held by remove_inode_single_folio, migration fails, restores migration entry to normal pte, and the folio is mapped again. As a result, we triggered BUG in filemap_unaccount_folio.
The log is as follows: BUG: Bad page cache in process hugetlb pfn:156c00 page: refcount:515 mapcount:0 mapping:0000000099fef6e1 index:0x0 pfn:0x156c00 head: order:9 mapcount:1 entire_mapcount:1 nr_pages_mapped:0 pincount:0 aops:hugetlbfs_aops ino:dcc dentry name(?):"my_hugepage_file" flags: 0x17ffffc00000c1(locked|waiters|head|node=0|zone=2|lastcpupid=0x1fffff) page_type: f4(hugetlb) page dumped because: still mapped when deleted CPU: 1 UID: 0 PID: 395 Comm: hugetlb Not tainted 6.17.0-rc5-00044-g7aac71907bde-dirty #484 NONE Hardware name: QEMU Ubuntu 24.04 PC (i440FX + PIIX, 1996), BIOS 0.0.0 02/06/2015 Call Trace: <TASK> dump_stack_lvl+0x4f/0x70 filemap_unaccount_folio+0xc4/0x1c0 __filemap_remove_folio+0x38/0x1c0 filemap_remove_folio+0x41/0xd0 remove_inode_hugepages+0x142/0x250 hugetlbfs_fallocate+0x471/0x5a0 vfs_fallocate+0x149/0x380
Hold folio lock before checking if the folio is mapped to avold race with migration.
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfoUpgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-livepatch-5.15.194-135.217Upgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade perfUpgrade kernel-develUpgrade kernel-livepatch-5.10.245-241.976Upgrade kernel-toolsUpgrade kernel | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Nov 13, 2025 | Nov 13, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perf | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel | Mar 17, 2026 | Mar 17, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Mar 10, 2026 | Mar 10, 2026 |
| Ubuntu | — | Upgrade linux-image-gcp-fipsUpgrade linux-image-generic-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-genericUpgrade linux-image-gcp-64kUpgrade linux-image-azure-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1041-nvidia-tegra-igx-rtUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-xilinx-6.8Upgrade linux-image-azureUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-raspiUpgrade linux-image-aws-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-aws-64k-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-170-lowlatency-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1097-oracleUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1052-nvidia-tegraUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-azure-cvmUpgrade linux-image-aws-fipsUpgrade linux-image-generic-64k-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-5.15.0-1092-intel-iot-realtimeUpgrade linux-image-gke-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oem-22.04Upgrade linux-image-fipsUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1095-nvidiaUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-awsUpgrade linux-image-5.15.0-1041-nvidia-tegra-igxUpgrade linux-image-virtual-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1100-gcp-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-5.15.0-170-lowlatencyUpgrade linux-image-5.15.0-1095-nvidia-lowlatencyUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-106-genericUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-5.15.0-170-generic-64kUpgrade linux-image-kvm-5.15Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-5.15.0-170-fipsUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1095-intel-iotgUpgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-5.15.0-1052-nvidia-tegra-rtUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1094-ibmUpgrade linux-image-oracleUpgrade linux-image-ibmUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-azure-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-170-generic-lpaeUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-xilinxUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1109-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-5.15.0-170-genericUpgrade linux-image-5.15.0-1110-azureUpgrade linux-image-5.15.0-1064-xilinx-zynqmpUpgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-ibm-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-aws-64kUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1100-awsUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gkeUpgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1100-gcpUpgrade linux-image-5.15.0-1083-gkeopUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1092-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-gke-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-5.15.0-1100-aws-fipsUpgrade linux-image-5.15.0-1099-realtimeUpgrade linux-image-realtime-5.15Upgrade linux-image-intelUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-tegraUpgrade linux-image-gcp-6.8Upgrade linux-image-5.15.0-1100-aws-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-64kUpgrade linux-image-ibm-classicUpgrade linux-image-gkeopUpgrade linux-image-gkeop-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-5.15.0-1096-gke | Oct 30, 2025 | Oct 20, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Oct 20, 2025 |
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