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
| 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 | Apr 27, 2026 |
| Ubuntu | — | Upgrade linux-image-oem-20.04dUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-virtualUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-7.0.0-1008-aws-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-7.0.0-28-genericUpgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-186-genericUpgrade linux-image-oem-24.04bUpgrade linux-image-realtime-64kUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-virtual-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-aws-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-azure-fips-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-azure-5.15Upgrade linux-image-gcp-7.0Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-nvidia-6.8Upgrade linux-image-7.0.0-27-realtimeUpgrade linux-image-azure-fde-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-azure-fde-5.15Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-oracleUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-7.0.0-1008-awsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-aws-64k-5.15Upgrade linux-image-7.0.0-1007-oracleUpgrade linux-image-oracle-6.8Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-7.0Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-gkeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-7.0.0-1009-ibmUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-5.15Upgrade linux-image-oem-22.04bUpgrade linux-image-kvmUpgrade linux-image-raspi-7.0Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-7.0.0-27-genericUpgrade linux-image-azure-7.0Upgrade linux-image-fips-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-laptop-23.10Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-7.0.0-1014-raspi-realtimeUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-aws-64kUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-virtual-7.0Upgrade linux-image-awsUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oracle-7.0Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-azure-lts-22.04Upgrade linux-image-7.0.0-27-realtime-64kUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-gke-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-7.0.0-1014-raspiUpgrade linux-image-7.0.0-1013-nvidiaUpgrade linux-image-oem-24.04dUpgrade linux-image-ibm-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-7.0.0-1007-gcpUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-ibm-7.0Upgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-oem-22.04aUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-gkeopUpgrade linux-image-gcp-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-xilinxUpgrade linux-image-realtime-7.0Upgrade linux-image-oem-24.04aUpgrade linux-image-7.0.0-1013-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-azureUpgrade linux-image-aws-6.8Upgrade linux-image-7.0.0-1007-oracle-64kUpgrade linux-image-7.0.0-1007-gcp-64kUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-7.0Upgrade linux-image-intelUpgrade linux-image-aws-64k-7.0Upgrade linux-image-azure-fde-7.0Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-generic-64k-7.0Upgrade linux-image-generic-64kUpgrade linux-image-aws-fipsUpgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-realtime-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-genericUpgrade linux-image-aws-7.0Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-7.0.0-27-generic-64kUpgrade linux-image-gke-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-raspiUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-64k-5.15Upgrade linux-image-gke-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 |
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