In the Linux kernel, the following vulnerability has been resolved:
migrate: correct lock ordering for hugetlb file folios
Syzbot has found a deadlock (analyzed by Lance Yang):
1) Task (5749): Holds folio_lock, then tries to acquire i_mmap_rwsem(read lock). 2) Task (5754): Holds i_mmap_rwsem(write lock), then tries to acquire folio_lock.
migrate_pages() -> migrate_hugetlbs() -> unmap_and_move_huge_page() <- Takes folio_lock! -> remove_migration_ptes() -> __rmap_walk_file() -> i_mmap_lock_read() <- Waits for i_mmap_rwsem(read lock)!
hugetlbfs_fallocate() -> hugetlbfs_punch_hole() <- Takes i_mmap_rwsem(write lock)! -> hugetlbfs_zero_partial_page() -> filemap_lock_hugetlb_folio() -> filemap_lock_folio() -> __filemap_get_folio <- Waits for folio_lock!
The migration path is the one taking locks in the wrong order according to the documentation at the top of mm/rmap.c. So expand the scope of the existing i_mmap_lock to cover the calls to remove_migration_ptes() too.
This is (mostly) how it used to be after commit c0d0381ade79. That was removed by 336bf30eb765 for both file & anon hugetlb pages when it should only have been removed for anon hugetlb pages.
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-debug-uki-virtUpgrade kernel-coreUpgrade kernel-debug-coreUpgrade kernelUpgrade kernel-modulesUpgrade kernel-rt-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-64k-coreUpgrade python3-perfUpgrade kernel-64kUpgrade kernel-debug-modules-coreUpgrade kernel-debugUpgrade kernel-rt-64k-debugUpgrade kernel-64k-modules-coreUpgrade perfUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-uki-virtUpgrade kernel-headersUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-64k-develUpgrade kernel-develUpgrade kernel-64k-develUpgrade kernel-cross-headersUpgrade kernel-debug-modulesUpgrade kernel-64k-debug-develUpgrade kernel-debug-develUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-modules-coreUpgrade rtlaUpgrade kernel-tools-libsUpgrade kernel-docUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-develUpgrade libperfUpgrade kernel-64k-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64k-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade kernel-debug-devel-matchedUpgrade kernel-toolsUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-abi-stablelistsUpgrade kernel-rt-64kUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-devel-matchedUpgrade kernel-64k-debug-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debugUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modules-extraUpgrade bpftoolUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-modules-extraUpgrade rv | Mar 4, 2026 | Mar 2, 2026 |
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-develUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-livepatch-5.15.201-140.219Upgrade kernel-livepatch-5.10.251-248.983Upgrade bpftool | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade python3-perf-debuginfoUpgrade kernel-tools-develUpgrade perf6.12-debuginfoUpgrade kernel-libbpfUpgrade kernel6.12-libbpfUpgrade kernel6.12Upgrade perfUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-develUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade python3-perf6.12Upgrade bpftoolUpgrade kernel6.12-toolsUpgrade kernel-develUpgrade kernel-modules-extraUpgrade bpftool6.12-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-libbpf-staticUpgrade kernel6.12-libbpf-debuginfoUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade python3-perfUpgrade kernel-livepatch-6.1.163-186.299Upgrade bpftool6.12Upgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.12.68-92.122Upgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-tools-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel6.12-tools-develUpgrade kernel6.12-libbpf-develUpgrade bpftool-debuginfoUpgrade perf6.12Upgrade kernel6.12-headersUpgrade kernel6.12-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernelUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-debuginfo-common-x86_64 | Mar 9, 2026 | Feb 4, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Feb 11, 2026 | Feb 11, 2026 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Mar 3, 2026 | Feb 4, 2026 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Mar 10, 2026 | Feb 4, 2026 |
| Rocky_linux | — | Upgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modules-extraUpgrade perf-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade libperfUpgrade kernel-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-coreUpgrade rtlaUpgrade kernel-zfcpdump-develUpgrade bpftool-debuginfoUpgrade kernel-debug-develUpgrade kernel-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-uki-virtUpgrade kernel-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-debug-modulesUpgrade kernel-debug-devel-matchedUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-debuginfoUpgrade kernel-debuginfoUpgrade kernel-modulesUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernelUpgrade kernel-zfcpdump-modulesUpgrade kernel-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rtUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-develUpgrade kernel-debug-modules-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-tools-libsUpgrade kernel-tools-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debug-modulesUpgrade python3-perf-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-debuginfo-common-s390xUpgrade rvUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debugUpgrade bpftoolUpgrade python3-perfUpgrade libperf-debuginfoUpgrade kernel-rt-debug-coreUpgrade perfUpgrade kernel-rt-devel | Mar 9, 2026 | Mar 5, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1055-aws-fipsUpgrade linux-image-azure-fdeUpgrade linux-image-gkeopUpgrade linux-image-azureUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-6.17.0-1031-nvidia-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-gke-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1058-gcp-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1070-xilinx-zynqmpUpgrade linux-image-6.8.0-1054-nvidiaUpgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-1056-raspiUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oem-20.04cUpgrade linux-image-aws-6.8Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-kvmUpgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-fips-6.8Upgrade linux-image-nvidia-6.17Upgrade linux-image-generic-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1058-gcp-64kUpgrade linux-image-realtime-6.17Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1105-gcp-fipsUpgrade linux-image-5.15.0-1097-kvmUpgrade linux-image-gke-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1024-nvidia-tegra-rtUpgrade linux-image-6.8.0-1058-gcpUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1054-gkeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1100-nvidia-lowlatencyUpgrade linux-image-azure-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-5.15.0-1100-nvidiaUpgrade linux-image-generic-5.15Upgrade linux-image-5.15.0-1057-nvidia-tegra-rtUpgrade linux-image-gke-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-5.15.0-1102-oracleUpgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-6.17.0-1021-gcp-64kUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-6.8.0-1055-aws-64kUpgrade linux-image-5.15.0-1110-azureUpgrade linux-image-6.17.0-1031-nvidiaUpgrade linux-image-5.15.0-1106-gcpUpgrade linux-image-6.8.0-1054-nvidia-lowlatency-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azure-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-oracle-6.17Upgrade linux-image-generic-64kUpgrade linux-image-oracle-64k-6.17Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-azure-6.17Upgrade linux-image-5.15.0-1088-gkeopUpgrade linux-image-6.17.0-1021-azureUpgrade linux-image-generic-64k-5.15Upgrade linux-image-gke-64kUpgrade linux-image-5.15.0-175-lowlatencyUpgrade linux-image-5.15.0-1110-azure-fipsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-117-lowlatencyUpgrade linux-image-6.17.0-1030-oemUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-117-lowlatency-64kUpgrade linux-image-gcp-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-genericUpgrade linux-image-kvm-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1059-azure-fipsUpgrade linux-image-nvidia-64k-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-oem-24.04cUpgrade linux-image-ibm-5.15Upgrade linux-image-5.15.0-1046-nvidia-tegra-igx-rtUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-117-genericUpgrade linux-image-5.15.0-176-generic-lpaeUpgrade linux-image-6.8.0-1055-ibmUpgrade linux-image-6.8.0-1056-azureUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-117-generic-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.1-1051-realtimeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1024-nvidia-tegraUpgrade linux-image-5.15.0-1105-awsUpgrade linux-image-5.15.0-1104-realtimeUpgrade linux-image-virtual-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-xilinxUpgrade linux-image-6.8.0-1054-nvidia-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1059-azureUpgrade linux-image-6.17.0-1018-azure-fdeUpgrade linux-image-5.15.0-176-fipsUpgrade linux-image-5.15.0-1046-nvidia-tegra-igxUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-6.17Upgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-1054-gke-64kUpgrade linux-image-5.15.0-1105-aws-64kUpgrade linux-image-5.15.0-1057-nvidia-tegraUpgrade linux-image-realtimeUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-oem-24.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1101-gkeUpgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-2045-raspi-realtimeUpgrade linux-image-6.8.0-1041-gkeopUpgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-6.17.0-1019-oracleUpgrade linux-image-5.15.0-176-genericUpgrade linux-image-virtualUpgrade linux-image-raspi-realtimeUpgrade linux-image-oem-24.04dUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-fipsUpgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1055-awsUpgrade linux-image-intelUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-175-lowlatency-64kUpgrade linux-image-5.15.0-1097-intel-iot-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-64k-6.17Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-hwe-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-116-fipsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.17.0-1021-gcpUpgrade linux-image-6.17.0-1018-realtimeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1105-gcpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1100-intel-iotgUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gcp-6.17Upgrade linux-image-gcpUpgrade linux-image-azure-cvmUpgrade linux-image-awsUpgrade linux-image-6.8.0-1054-nvidia-lowlatencyUpgrade linux-image-6.17.0-1019-oracle-64kUpgrade linux-image-5.15.0-176-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-oracleUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-fde-6.17Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-1099-raspiUpgrade linux-image-5.15.0-1099-ibm | Apr 10, 2026 | Feb 4, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Feb 4, 2026 |
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