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: 10
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | May 15, 2025 | Dec 29, 2024 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-fips-5.15Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-nvidiaUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gcp-fipsUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gcp-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.11.0-1012-azureUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-awsUpgrade linux-image-oracle-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-oem-20.04bUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-nvidia-5.15Upgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-gkeop-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-fipsUpgrade linux-image-kvm-5.15Upgrade linux-image-azure-fde-5.15Upgrade linux-image-fipsUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-realtimeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-raspiUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azureUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.11.0-1011-awsUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-genericUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-virtual-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-1117-azureUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-aws-fips-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-gcp-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-aws-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.11.0-21-genericUpgrade linux-image-aws-64k-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-azure-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-lowlatency-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-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 |
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