In the Linux kernel, the following vulnerability has been resolved:
mm/kasan: fix double free for kasan pXds
kasan_free_pxd() assumes the page table is always struct page aligned. But that's not always the case for all architectures. E.g. In case of powerpc with 64K pagesize, PUD table (of size 4096) comes from slab cache named pgtable-2^9. Hence instead of page_to_virt(pxd_page()) let's just directly pass the start of the pxd table which is passed as the 1st argument.
This fixes the below double free kasan issue seen with PMEM:
radix-mmu: Mapped 0x0000047d10000000-0x0000047f90000000 with 2.00 MiB pages ================================================================== BUG: KASAN: double-free in kasan_remove_zero_shadow+0x9c4/0xa20 Free of addr c0000003c38e0000 by task ndctl/2164
CPU: 34 UID: 0 PID: 2164 Comm: ndctl Not tainted 6.19.0-rc1-00048-gea1013c15392 #157 VOLUNTARY Hardware name: IBM,9080-HEX POWER10 (architected) 0x800200 0xf000006 of:IBM,FW1060.00 (NH1060_012) hv:phyp pSeries Call Trace: dump_stack_lvl+0x88/0xc4 (unreliable) print_report+0x214/0x63c kasan_report_invalid_free+0xe4/0x110 check_slab_allocation+0x100/0x150 kmem_cache_free+0x128/0x6e0 kasan_remove_zero_shadow+0x9c4/0xa20 memunmap_pages+0x2b8/0x5c0 devm_action_release+0x54/0x70 release_nodes+0xc8/0x1a0 devres_release_all+0xe0/0x140 device_unbind_cleanup+0x30/0x120 device_release_driver_internal+0x3e4/0x450 unbind_store+0xfc/0x110 drv_attr_store+0x78/0xb0 sysfs_kf_write+0x114/0x140 kernfs_fop_write_iter+0x264/0x3f0 vfs_write+0x3bc/0x7d0 ksys_write+0xa4/0x190 system_call_exception+0x190/0x480 system_call_vectored_common+0x15c/0x2ec ---- interrupt: 3000 at 0x7fff93b3d3f4 NIP: 00007fff93b3d3f4 LR: 00007fff93b3d3f4 CTR: 0000000000000000 REGS: c0000003f1b07e80 TRAP: 3000 Not tainted (6.19.0-rc1-00048-gea1013c15392) MSR: 800000000280f033 <SF,VEC,VSX,EE,PR,FP,ME,IR,DR,RI,LE> CR: 48888208 XER: 00000000 <...> NIP [00007fff93b3d3f4] 0x7fff93b3d3f4 LR [00007fff93b3d3f4] 0x7fff93b3d3f4 ---- interrupt: 3000
The buggy address belongs to the object at c0000003c38e0000 which belongs to the cache pgtable-2^9 of size 4096 The buggy address is located 0 bytes inside of 4096-byte region [c0000003c38e0000, c0000003c38e1000)
The buggy address belongs to the physical page: page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x3c38c head: order:2 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 memcg:c0000003bfd63e01 flags: 0x63ffff800000040(head|node=6|zone=0|lastcpupid=0x7ffff) page_type: f5(slab) raw: 063ffff800000040 c000000140058980 5deadbeef0000122 0000000000000000 raw: 0000000000000000 0000000080200020 00000000f5000000 c0000003bfd63e01 head: 063ffff800000040 c000000140058980 5deadbeef0000122 0000000000000000 head: 0000000000000000 0000000080200020 00000000f5000000 c0000003bfd63e01 head: 063ffff800000002 c00c000000f0e301 00000000ffffffff 00000000ffffffff head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000004 page dumped because: kasan: bad access detected
[ 138.953636] [ T2164] Memory state around the buggy address: [ 138.953643] [ T2164] c0000003c38dff00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 138.953652] [ T2164] c0000003c38dff80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 138.953661] [ T2164] >c0000003c38e0000: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 138.953669] [ T2164] ^ [ 138.953675] [ T2164] c0000003c38e0080: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 138.953684] [ T2164] c0000003c38e0100: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 138.953692] [ T2164] ================================================================== [ 138.953701] [ T2164] Disabling lock debugging due to kernel taint
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 linuxUpgrade linux-6.1 | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Apr 27, 2026 |
| Ubuntu | — | Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-azure-fdeUpgrade linux-image-generic-64k-5.15Upgrade linux-image-gke-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-oem-20.04bUpgrade linux-image-fipsUpgrade linux-image-kvm-5.15Upgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-gkeopUpgrade linux-image-ibm-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-7.0.0-1013-nvidia-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-realtime-7.0Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-xilinxUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-5.15Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-7.0.0-27-generic-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-aws-7.0Upgrade linux-image-generic-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-nvidiaUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-genericUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-raspi-realtimeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-oem-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gke-6.8Upgrade linux-image-raspiUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-7.0.0-1014-raspiUpgrade linux-image-oem-24.04dUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-7.0.0-1007-gcpUpgrade linux-image-7.0.0-1013-nvidiaUpgrade linux-image-ibm-classicUpgrade linux-image-nvidia-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-ibm-7.0Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-azure-fde-7.0Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-virtual-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-generic-64k-7.0Upgrade linux-image-generic-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-realtime-5.15Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gkeop-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-oracle-7.0Upgrade linux-image-7.0.0-1007-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-intelUpgrade linux-image-ibmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-nvidia-7.0Upgrade linux-image-7.0.0-1007-gcp-64kUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-7.0.0-27-realtime-64kUpgrade linux-image-aws-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-aws-64k-7.0Upgrade linux-image-azureUpgrade linux-image-realtime-6.8.1Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-oem-24.04bUpgrade linux-image-oem-20.04Upgrade linux-image-7.0.0-27-realtimeUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-virtualUpgrade linux-image-fips-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-7.0.0-27-genericUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-generic-7.0Upgrade linux-image-generic-64k-6.8Upgrade linux-image-7.0.0-1008-aws-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-7.0.0-28-genericUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtual-7.0Upgrade linux-image-virtual-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-realtime-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-7.0.0-1007-oracleUpgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-7.0Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-azure-5.15Upgrade linux-image-7.0.0-1009-ibmUpgrade linux-image-7.0.0-1008-awsUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-oem-24.04cUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-azure-fde-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-realtimeUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-oracleUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-azure-fde-6.8Upgrade linux-image-aws-64k-5.15Upgrade linux-image-awsUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-azure-7.0Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-azure-fipsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-raspi-7.0Upgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-5.15Upgrade linux-image-kvmUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-7.0.0-1014-raspi-realtimeUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-64k | Jul 1, 2026 | Apr 27, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 8, 2026 | Apr 27, 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