In the Linux kernel, the following vulnerability has been resolved:
mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE
With CONFIG_HIGHPTE on 32-bit ARM, move_pages_pte() maps PTE pages using kmap_local_page(), which requires unmapping in Last-In-First-Out order.
The current code maps dst_pte first, then src_pte, but unmaps them in the same order (dst_pte, src_pte), violating the LIFO requirement. This causes the warning in kunmap_local_indexed():
WARNING: CPU: 0 PID: 604 at mm/highmem.c:622 kunmap_local_indexed+0x178/0x17c addr \!= __fix_to_virt(FIX_KMAP_BEGIN + idx)
Fix this by reversing the unmap order to respect LIFO ordering.
This issue follows the same pattern as similar fixes: - commit eca6828403b8 ("crypto: skcipher - fix mismatch between mapping and unmapping order") - commit 8cf57c6df818 ("nilfs2: eliminate staggered calls to kunmap in nilfs_rename")
Both of which addressed the same fundamental requirement that kmap_local operations must follow LIFO ordering.
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_2023 | — | Upgrade kernel6.12-libbpf-debuginfoUpgrade bpftool6.12-debuginfoUpgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12Upgrade kernel6.12-develUpgrade kernel6.12-libbpf-develUpgrade perf6.12-debuginfoUpgrade kernel6.12-headersUpgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-debuginfoUpgrade kernel6.12-toolsUpgrade kernel6.12-modules-extraUpgrade kernel6.12-libbpfUpgrade kernel6.12-debuginfo-common-aarch64Upgrade python3-perf6.12Upgrade bpftool6.12Upgrade perf6.12Upgrade kernel6.12-tools-develUpgrade kernel6.12-libbpf-staticUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64 | Oct 16, 2025 | Oct 1, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 11, 2025 | Oct 1, 2025 |
| Suse | — | Upgrade kselftests-kmp-rtUpgrade dtb-socionextUpgrade kernel-docsUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade dtb-mediatekUpgrade gfs2-kmp-defaultUpgrade dtb-xilinxUpgrade dlm-kmp-rtUpgrade kernel-obs-buildUpgrade dtb-rockchipUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade dtb-amdUpgrade kernel-64kb-extraUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade dtb-nvidiaUpgrade dtb-armUpgrade dtb-sprdUpgrade kernel-rt-develUpgrade dtb-renesasUpgrade kernel-rt-livepatch-develUpgrade kernel-defaultUpgrade kernel-source-vanillaUpgrade dtb-alteraUpgrade kernel-64kb-optionalUpgrade kernel-kvmsmallUpgrade kernel-sourceUpgrade kernel-64kb-develUpgrade kernel-64kbUpgrade gfs2-kmp-rtUpgrade dtb-broadcomUpgrade dlm-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatchUpgrade dtb-lgUpgrade dtb-caviumUpgrade gfs2-kmp-64kbUpgrade dtb-exynosUpgrade kernel-rtUpgrade dtb-allwinnerUpgrade kernel-rt-optionalUpgrade kernel-docs-htmlUpgrade kernel-default-vdsoUpgrade kernel-default-develUpgrade dtb-appleUpgrade ocfs2-kmp-rtUpgrade kernel-default-extraUpgrade dtb-freescaleUpgrade dtb-apmUpgrade dtb-amlogicUpgrade dtb-amazonUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-develUpgrade kernel-symsUpgrade kernel-macrosUpgrade ocfs2-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-develUpgrade dtb-marvellUpgrade ocfs2-kmp-64kbUpgrade kernel-default-optionalUpgrade dtb-hisiliconUpgrade dtb-qcomUpgrade kernel-kvmsmall-vdso | Dec 5, 2025 | Nov 6, 2025 |
| Ubuntu | — | Upgrade linux-image-gke-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-fipsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-realtimeUpgrade linux-image-azureUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-oem-22.04cUpgrade linux-image-gcp-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-gke-64kUpgrade linux-image-raspiUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-aws-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-virtualUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-azure-fipsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-ibmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-aws-fips-6.8Upgrade linux-image-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidiaUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-106-genericUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-gkeop-6.8Upgrade linux-image-aws-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-ibm-6.8Upgrade linux-image-awsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-xilinxUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-oracle-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1049-nvidia-lowlatency | Mar 17, 2026 | Oct 1, 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