In the Linux kernel, the following vulnerability has been resolved:
net: stmmac: fix integer underflow in chain mode
The jumbo_frm() chain-mode implementation unconditionally computes
len = nopaged_len - bmax;
where nopaged_len = skb_headlen(skb) (linear bytes only) and bmax is BUF_SIZE_8KiB or BUF_SIZE_2KiB. However, the caller stmmac_xmit() decides to invoke jumbo_frm() based on skb->len (total length including page fragments):
is_jumbo = stmmac_is_jumbo_frm(priv, skb->len, enh_desc);
When a packet has a small linear portion (nopaged_len <= bmax) but a large total length due to page fragments (skb->len > bmax), the subtraction wraps as an unsigned integer, producing a huge len value (~0xFFFFxxxx). This causes the while (len != 0) loop to execute hundreds of thousands of iterations, passing skb->data + bmax * i pointers far beyond the skb buffer to dma_map_single(). On IOMMU-less SoCs (the typical deployment for stmmac), this maps arbitrary kernel memory to the DMA engine, constituting a kernel memory disclosure and potential memory corruption from hardware.
Fix this by introducing a buf_len local variable clamped to min(nopaged_len, bmax). Computing len = nopaged_len - buf_len is then always safe: it is zero when the linear portion fits within a single descriptor, causing the while (len != 0) loop to be skipped naturally, and the fragment loop in stmmac_xmit() handles page fragments afterward.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/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 | May 3, 2026 | May 3, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Apr 24, 2026 |
| Ubuntu | — | Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-kvm-5.4Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-laptop-23.10Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-aws-64k-6.17Upgrade linux-image-generic-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-generic-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-gkeop-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1029-nvidia-tegra-rtUpgrade linux-image-6.8.0-134-generic-64kUpgrade linux-image-gcp-64kUpgrade linux-image-gke-6.8Upgrade linux-image-gkeUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-gcp-4.15Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-1106-nvidia-lowlatencyUpgrade linux-image-5.15.0-185-generic-lpaeUpgrade linux-image-azure-5.15Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-4.4.0-1127-fipsUpgrade linux-image-5.15.0-1052-nvidia-tegra-igxUpgrade linux-image-xilinx-6.8Upgrade linux-image-ibmUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-hwe-24.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-aws-64kUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-5.4Upgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-5.4.0-1164-gcpUpgrade linux-image-6.17.0-1021-azureUpgrade linux-image-3.13.0-215-lowlatencyUpgrade linux-image-6.8.0-1057-oracleUpgrade linux-image-raspi-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-64k-hwe-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-aws-6.17Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-5.15.0-1106-intel-iotgUpgrade linux-image-azure-lts-22.04Upgrade linux-image-raspi2Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtual-6.17Upgrade linux-image-azure-lts-24.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oem-osp1Upgrade linux-image-oemUpgrade linux-image-raspiUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-raspi-5.4Upgrade linux-image-fips-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-azure-lts-18.04Upgrade linux-image-6.8.0-1063-gcp-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-5.15.0-1105-ibmUpgrade linux-image-5.15.0-183-lowlatencyUpgrade linux-image-6.17.0-1018-oracle-64kUpgrade linux-image-intelUpgrade linux-image-4.15.0-1195-awsUpgrade linux-image-4.15.0-2096-gcp-fipsUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-4.4.0-284-lowlatencyUpgrade linux-image-5.15.0-1074-xilinx-zynqmpUpgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-6.17Upgrade linux-image-realtime-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-kvm-5.15Upgrade linux-image-5.4.0-1148-kvmUpgrade linux-image-6.8.0-1060-aws-64kUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1111-awsUpgrade linux-image-5.4.0-1161-aws-fipsUpgrade linux-image-5.15.0-1103-intel-iot-realtimeUpgrade linux-image-6.17.0-1026-nvidiaUpgrade linux-image-4.4.0-1158-kvmUpgrade linux-image-5.15.0-1106-nvidiaUpgrade linux-image-6.8.0-1058-gke-64kUpgrade linux-image-5.15.0-1111-aws-fipsUpgrade linux-image-oem-22.04bUpgrade linux-image-raspi-6.17Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-gcp-fips-4.15Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-fips-4.15Upgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1029-nvidia-tegraUpgrade linux-image-azure-6.17Upgrade linux-image-6.17.0-1021-raspiUpgrade linux-image-azure-fips-5.15Upgrade linux-image-4.15.0-2133-aws-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-4.15.0-1188-gcpUpgrade linux-image-xilinxUpgrade linux-image-4.4.0-284-genericUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-185-genericUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-generic-64k-6.17Upgrade linux-image-oem-24.04dUpgrade linux-image-gcpUpgrade linux-image-genericUpgrade linux-image-oracle-64kUpgrade linux-image-6.17.0-1018-oracleUpgrade linux-image-realtime-6.17Upgrade linux-image-realtime-6.8.1Upgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-185-generic-64kUpgrade linux-image-5.4.0-233-genericUpgrade linux-image-bluefield-5.4Upgrade linux-image-4.15.0-1177-kvmUpgrade linux-image-fips-6.8Upgrade linux-image-6.17.0-1020-gcpUpgrade linux-image-3.13.0-215-genericUpgrade linux-image-oracle-6.8Upgrade linux-image-5.15.0-1052-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1103-kvmUpgrade linux-image-5.4.0-1144-raspiUpgrade linux-image-6.8.0-1060-ibmUpgrade linux-image-oracle-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-134-lowlatency-64kUpgrade linux-image-azure-4.15Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.4.0-1166-azureUpgrade linux-image-6.17.0-40-genericUpgrade linux-image-gcp-5.4Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-aws-4.15Upgrade linux-image-6.8.0-2049-raspi-realtimeUpgrade linux-image-6.8.0-1045-gkeopUpgrade linux-image-5.15.0-1094-gkeopUpgrade linux-image-6.17.0-1019-aws-64kUpgrade linux-image-6.8.1-1055-realtimeUpgrade linux-image-aws-5.4Upgrade linux-image-azure-cvmUpgrade linux-image-4.15.0-1205-azureUpgrade linux-image-5.15.0-185-fipsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-1057-oracle-64kUpgrade linux-image-5.4.0-1135-fipsUpgrade linux-image-5.15.0-1111-gcpUpgrade linux-image-4.15.0-254-genericUpgrade linux-image-azure-5.4Upgrade linux-image-6.8.0-1058-nvidia-lowlatencyUpgrade linux-image-awsUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-1159-oracleUpgrade linux-image-virtual-5.4Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.17Upgrade linux-image-kvmUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-lpae-5.4Upgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1060-raspiUpgrade linux-image-6.8.0-1060-aws-fipsUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1079-xilinx-zynqmpUpgrade linux-image-5.15.0-1063-nvidia-tegra-rtUpgrade linux-image-xilinx-zynqmp-5.4Upgrade linux-image-realtimeUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oracleUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-233-lowlatencyUpgrade linux-image-oem-6.17Upgrade linux-image-5.4.0-1065-iotUpgrade linux-image-5.15.0-1111-gcp-fipsUpgrade linux-image-6.8.0-1058-nvidiaUpgrade linux-image-6.8.0-1058-gkeUpgrade linux-image-6.17.0-1017-realtimeUpgrade linux-image-5.4.0-1164-gcp-fipsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-5.4.0-1161-awsUpgrade linux-image-5.15.0-1116-azureUpgrade linux-image-5.15.0-1111-aws-64kUpgrade linux-image-5.15.0-1105-raspiUpgrade linux-image-4.15.0-254-lowlatencyUpgrade linux-image-4.4.0-1195-awsUpgrade linux-image-oracle-64k-6.17Upgrade linux-image-serverUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gcp-5.15Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-aws-hweUpgrade linux-image-6.8.0-1063-gcp-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-183-lowlatency-64kUpgrade linux-image-oracle-5.4Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-4.15.0-2113-azure-fipsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-64k-6.17Upgrade linux-image-generic-5.4Upgrade linux-image-6.8.0-1063-gcpUpgrade linux-image-6.17.0-40-generic-64kUpgrade linux-image-gcp-fips-5.4Upgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1060-awsUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-azure-fips-5.4Upgrade linux-image-6.8.0-134-fipsUpgrade linux-image-generic-5.15Upgrade linux-image-azure-fde-5.15Upgrade linux-image-4.4.0-1157-awsUpgrade linux-image-azure-fipsUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.4.0-1120-bluefieldUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-fips-5.4Upgrade linux-image-5.4.0-233-generic-lpaeUpgrade linux-image-6.17.0-1018-azure-fdeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-azure-fde-6.17Upgrade linux-image-4.15.0-1158-oracleUpgrade linux-image-generic-lts-xenialUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1058-nvidia-lowlatency-64kUpgrade linux-image-6.17.0-1028-oemUpgrade linux-image-6.17.0-1020-gcp-64kUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-generic-lts-trustyUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-gcp-6.17Upgrade linux-image-aws-fipsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-azure-fips-4.15Upgrade linux-image-5.15.0-1110-realtimeUpgrade linux-image-virtualUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1116-azure-fipsUpgrade linux-image-5.15.0-1108-oracleUpgrade linux-image-5.15.0-1107-gkeUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oem-24.04bUpgrade linux-image-virtual-5.15Upgrade linux-image-oem-24.04cUpgrade linux-image-4.15.0-1150-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-aws-fips-5.4Upgrade linux-image-6.8.0-1062-azure-fipsUpgrade linux-image-6.17.0-1026-nvidia-64kUpgrade linux-image-5.15.0-1063-nvidia-tegraUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-aws-fips-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.17.0-1019-awsUpgrade linux-image-6.8.0-134-lowlatencyUpgrade linux-image-6.8.0-134-genericUpgrade linux-image-6.8.0-1058-nvidia-64kUpgrade linux-image-5.4.0-1107-ibmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1116-azure-fdeUpgrade linux-image-ibm-5.4Upgrade linux-image-5.4.0-1166-azure-fipsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-snapdragon-5.4Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-6.17Upgrade linux-image-oracle-4.15Upgrade linux-image-lowlatency-6.8 | May 25, 2026 | Apr 24, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Apr 24, 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