In the Linux kernel, the following vulnerability has been resolved:
lib: test_hmm: evict device pages on file close to avoid use-after-free
Patch series "Minor hmm_test fixes and cleanups".
Two bugfixes a cleanup for the HMM kernel selftests. These were mostly reported by Zenghui Yu with special thanks to Lorenzo for analysing and pointing out the problems.
This patch (of 3):
When dmirror_fops_release() is called it frees the dmirror struct but doesn't migrate device private pages back to system memory first. This leaves those pages with a dangling zone_device_data pointer to the freed dmirror.
If a subsequent fault occurs on those pages (eg. during coredump) the dmirror_devmem_fault() callback dereferences the stale pointer causing a kernel panic. This was reported [1] when running mm/ksft_hmm.sh on arm64, where a test failure triggered SIGABRT and the resulting coredump walked the VMAs faulting in the stale device private pages.
Fix this by calling dmirror_device_evict_chunk() for each devmem chunk in dmirror_fops_release() to migrate all device private pages back to system memory before freeing the dmirror struct. The function is moved earlier in the file to avoid a forward declaration.
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Jun 8, 2026 |
| Ubuntu | — | Upgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-7.0.0-1008-aws-64kUpgrade linux-image-oem-24.04Upgrade linux-image-oem-7.0Upgrade linux-image-oracle-64kUpgrade linux-image-generic-64k-7.0Upgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-7.0Upgrade linux-image-7.0.0-1007-oracleUpgrade linux-image-7.0.0-27-genericUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-gcp-7.0Upgrade linux-image-fips-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-7.0.0-1008-awsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-aws-64k-6.8Upgrade linux-image-xilinxUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-oracle-7.0Upgrade linux-image-azure-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-kvmUpgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-oem-22.04bUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-azure-fde-6.8Upgrade linux-image-gcpUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-azure-fde-7.0Upgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-gke-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-7.0.0-1013-nvidia-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-realtimeUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-realtime-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-gkeopUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-oem-24.04dUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-virtual-7.0Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-raspi-7.0Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-7.0.0-27-realtime-64kUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-aws-7.0Upgrade linux-image-aws-64k-7.0Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-xilinx-6.8Upgrade linux-image-oem-26.04aUpgrade linux-image-generic-7.0Upgrade linux-image-generic-64k-6.8Upgrade linux-image-awsUpgrade linux-image-7.0.0-1014-raspiUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-oem-22.04cUpgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-raspiUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-ibm-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-azureUpgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-7.0.0-28-genericUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-7.0.0-1008-oemUpgrade linux-image-nvidia-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-7.0.0-1014-raspi-realtimeUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-7.0Upgrade linux-image-lowlatency-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-7.0.0-27-generic-64kUpgrade linux-image-ibmUpgrade linux-image-fipsUpgrade linux-image-azure-fipsUpgrade linux-image-7.0.0-1013-nvidiaUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oem-22.04dUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-7.0.0-27-realtimeUpgrade linux-image-7.0.0-1009-ibmUpgrade linux-image-7.0.0-1007-oracle-64kUpgrade linux-image-7.0.0-1007-gcpUpgrade linux-image-7.0.0-1007-gcp-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-realtime-7.0Upgrade linux-image-oem-26.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1030-nvidia-tegra-rt | Jul 1, 2026 | Jun 8, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 27, 2026 | Jun 8, 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