In the Linux kernel, the following vulnerability has been resolved:
net: stmmac: fix TSO DMA API usage causing oops
Commit 66600fac7a98 ("net: stmmac: TSO: Fix unbalanced DMA map/unmap for non-paged SKB data") moved the assignment of tx_skbuff_dma[]'s members to be later in stmmac_tso_xmit().
The buf (dma cookie) and len stored in this structure are passed to dma_unmap_single() by stmmac_tx_clean(). The DMA API requires that the dma cookie passed to dma_unmap_single() is the same as the value returned from dma_map_single(). However, by moving the assignment later, this is not the case when priv->dma_cap.addr64 > 32 as "des" is offset by proto_hdr_len.
This causes problems such as:
dwc-eth-dwmac 2490000.ethernet eth0: Tx DMA map failed
and with DMA_API_DEBUG enabled:
DMA-API: dwc-eth-dwmac 2490000.ethernet: device driver tries to +free DMA memory it has not allocated [device address=0x000000ffffcf65c0] [size=66 bytes]
Fix this by maintaining "des" as the original DMA cookie, and use tso_des to pass the offset DMA cookie to stmmac_tso_allocator().
Full details of the crashes can be found at: https://lore.kernel.org/all/[email protected]/ https://lore.kernel.org/all/klkzp5yn5kq5efgtrow6wbvnc46bcqfxs65nz3qy77ujr5turc@bwwhelz2l4dw/
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | May 15, 2025 | Dec 29, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 22, 2026 | Dec 29, 2024 |
| Ubuntu | — | Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-gke-5.15Upgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidiaUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.11.0-1012-azureUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-oracle-64kUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-kvmUpgrade linux-image-oem-20.04bUpgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-awsUpgrade linux-image-ibmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-generic-64k-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-realtimeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gkeopUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-azureUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-ibm-5.15Upgrade linux-image-intelUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-azure-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-fde-5.15Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-lowlatency-5.15Upgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-aws-fips-5.15Upgrade linux-image-gkeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.11.0-21-genericUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-oem-24.04Upgrade linux-image-genericUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-realtime-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-64kUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-oracleUpgrade linux-image-raspi-nolpaeUpgrade linux-image-raspi-5.15 | Mar 28, 2025 | Dec 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 29, 2024 |
Prioritize 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