In the Linux kernel, the following vulnerability has been resolved:
dmaengine: mmp_pdma: Fix race condition in mmp_pdma_residue()
Add proper locking in mmp_pdma_residue() to prevent use-after-free when accessing descriptor list and descriptor contents.
The race occurs when multiple threads call tx_status() while the tasklet on another CPU is freeing completed descriptors:
CPU 0 CPU 1 ----- ----- mmp_pdma_tx_status() mmp_pdma_residue() -> NO LOCK held list_for_each_entry(sw, ..) DMA interrupt dma_do_tasklet() -> spin_lock(&desc_lock) list_move(sw->node, ...) spin_unlock(&desc_lock) | dma_pool_free(sw) <- FREED! -> access sw->desc <- UAF!
This issue can be reproduced when running dmatest on the same channel with multiple threads (threads_per_chan > 1).
Fix by protecting the chain_running list iteration and descriptor access with the chan->desc_lock spinlock.
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 | May 3, 2026 | May 3, 2026 |
| Ubuntu | — | Upgrade linux-image-oracle-64kUpgrade linux-image-ibmUpgrade linux-image-realtime-5.15Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-ibm-classicUpgrade linux-image-aws-64k-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-oracle-5.15Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gcp-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-laptop-23.10Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1117-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-azure-cvmUpgrade linux-image-azure-fips-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-aws-fips-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-virtual-5.15Upgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-azureUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-fips-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gke-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-aws-6.8Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gke-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-raspi-5.15Upgrade linux-image-raspiUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-xilinxUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-awsUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-fips-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gkeopUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-fde-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-realtimeUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-ibm-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-aws-fips-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-136-fipsUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-fipsUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-gcp-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gkeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-intelUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k | Jul 20, 2026 | Feb 14, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 17, 2026 | Feb 14, 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