In the Linux kernel, the following vulnerability has been resolved:
net: atlantic: fix fragment overflow handling in RX path
The atlantic driver can receive packets with more than MAX_SKB_FRAGS (17) fragments when handling large multi-descriptor packets. This causes an out-of-bounds write in skb_add_rx_frag_netmem() leading to kernel panic.
The issue occurs because the driver doesn't check the total number of fragments before calling skb_add_rx_frag(). When a packet requires more than MAX_SKB_FRAGS fragments, the fragment index exceeds the array bounds.
Fix by assuming there will be an extra frag if buff->len > AQ_CFG_RX_HDR_SIZE, then all fragments are accounted for. And reusing the existing check to prevent the overflow earlier in the code path.
This crash occurred in production with an Aquantia AQC113 10G NIC.
Stack trace from production environment: ``` RIP: 0010:skb_add_rx_frag_netmem+0x29/0xd0 Code: 90 f3 0f 1e fa 0f 1f 44 00 00 48 89 f8 41 89 ca 48 89 d7 48 63 ce 8b 90 c0 00 00 00 48 c1 e1 04 48 01 ca 48 03 90 c8 00 00 00 <48> 89 7a 30 44 89 52 3c 44 89 42 38 40 f6 c7 01 75 74 48 89 fa 83 RSP: 0018:ffffa9bec02a8d50 EFLAGS: 00010287 RAX: ffff925b22e80a00 RBX: ffff925ad38d2700 RCX: fffffffe0a0c8000 RDX: ffff9258ea95bac0 RSI: ffff925ae0a0c800 RDI: 0000000000037a40 RBP: 0000000000000024 R08: 0000000000000000 R09: 0000000000000021 R10: 0000000000000848 R11: 0000000000000000 R12: ffffa9bec02a8e24 R13: ffff925ad8615570 R14: 0000000000000000 R15: ffff925b22e80a00 FS: 0000000000000000(0000) GS:ffff925e47880000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffff9258ea95baf0 CR3: 0000000166022004 CR4: 0000000000f72ef0 PKRU: 55555554 Call Trace: <IRQ> aq_ring_rx_clean+0x175/0xe60 [atlantic] ? aq_ring_rx_clean+0x14d/0xe60 [atlantic] ? aq_ring_tx_clean+0xdf/0x190 [atlantic] ? kmem_cache_free+0x348/0x450 ? aq_vec_poll+0x81/0x1d0 [atlantic] ? __napi_poll+0x28/0x1c0 ? net_rx_action+0x337/0x420 ```
Changes in v4: - Add Fixes: tag to satisfy patch validation requirements.
Changes in v3: - Fix by assuming there will be an extra frag if buff->len > AQ_CFG_RX_HDR_SIZE, then all fragments are accounted for.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-develUpgrade kernel-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-64k-debug-develUpgrade kernel-rt-64k-coreUpgrade kernel-debugUpgrade rvUpgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-64k-develUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-develUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-modules-coreUpgrade kernel-debug-coreUpgrade python3-perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdumpUpgrade perfUpgrade kernel-docUpgrade kernel-rt-64kUpgrade kernel-rt-debugUpgrade kernel-coreUpgrade kernel-modules-extraUpgrade kernel-rt-64k-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade rtlaUpgrade kernel-64k-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-debug-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64k-debugUpgrade kernel-64k-debug-modules-extraUpgrade kernelUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64k-modulesUpgrade kernel-uki-virt-addonsUpgrade libperfUpgrade kernel-cross-headersUpgrade kernel-rt-debug-develUpgrade kernel-devel-matchedUpgrade kernel-64k-debugUpgrade kernel-abi-stablelistsUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rtUpgrade kernel-rt-64k-modules-coreUpgrade kernel-modulesUpgrade kernel-tools-libs-develUpgrade kernel-headersUpgrade kernel-uki-virtUpgrade kernel-64k-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-64kUpgrade kernel-zfcpdump-develUpgrade kernel-rt-modules-coreUpgrade kernel-rt-64k-debug-modules | Jan 22, 2026 | Jan 19, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Dec 18, 2025 | Dec 18, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Mar 17, 2026 | Mar 16, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Jan 23, 2026 | Dec 16, 2025 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | Jan 20, 2026 | Dec 16, 2025 |
| Rocky_linux | — | Upgrade rvUpgrade kernel-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-uki-virtUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-modulesUpgrade kernel-toolsUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-rtUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-extra-matchedUpgrade kernel-tools-libs-develUpgrade libperfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debuginfoUpgrade kernel-uki-virt-addonsUpgrade bpftool-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-modulesUpgrade libperf-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade kernel-debug-uki-virtUpgrade kernel-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debug-develUpgrade kernelUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-develUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-develUpgrade kernel-modules-coreUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-modulesUpgrade python3-perfUpgrade kernel-zfcpdump-debuginfoUpgrade rtlaUpgrade perf-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-develUpgrade kernel-debug-coreUpgrade kernel-debug | Jan 26, 2026 | Jan 24, 2026 |
| Ubuntu | — | Upgrade linux-image-6.17.0-1008-realtimeUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-azure-fipsUpgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-aws-64k-5.15Upgrade linux-image-6.17.0-1009-gcp-64kUpgrade linux-image-fips-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-6.17Upgrade linux-image-5.15.0-1103-gcpUpgrade linux-image-gcp-6.17Upgrade linux-image-azure-cvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.15.0-1103-gcp-fipsUpgrade linux-image-5.15.0-1110-azureUpgrade linux-image-gke-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.17.0-19-generic-64kUpgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-awsUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-173-generic-lpaeUpgrade linux-image-raspi-6.17Upgrade linux-image-5.15.0-1095-kvmUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1103-awsUpgrade linux-image-5.15.0-1103-aws-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-6.17.0-1009-aws-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1098-nvidia-lowlatencyUpgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-5.15.0-1067-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-6.17.0-1009-oracle-64kUpgrade linux-image-5.15.0-1098-intel-iotgUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-generic-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1102-realtimeUpgrade linux-image-gcp-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1044-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-173-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-6.17.0-1010-raspiUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-6.17.0-1009-awsUpgrade linux-image-oem-24.04cUpgrade linux-image-oracleUpgrade linux-image-oracle-6.17Upgrade linux-image-6.17.0-1009-gcpUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-raspiUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-realtime-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-173-lowlatencyUpgrade linux-image-generic-64k-6.17Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-aws-6.17Upgrade linux-image-5.15.0-1103-aws-64kUpgrade linux-image-5.15.0-1100-oracleUpgrade linux-image-6.17.0-1009-oracleUpgrade linux-image-nvidia-tegraUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-gkeopUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-64kUpgrade linux-image-5.15.0-1109-azureUpgrade linux-image-5.15.0-1098-nvidiaUpgrade linux-image-xilinx-6.8Upgrade linux-image-xilinxUpgrade linux-image-virtual-6.17Upgrade linux-image-kvm-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-5.15Upgrade linux-image-generic-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-ibm-5.15Upgrade linux-image-aws-64k-6.17Upgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-virtual-6.8Upgrade linux-image-realtime-6.17Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-genericUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-6.8.0-1050-awsUpgrade linux-image-gkeop-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-173-generic-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-5.15.0-173-lowlatency-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-oem-24.04dUpgrade linux-image-oem-22.04Upgrade linux-image-ibmUpgrade linux-image-gcpUpgrade linux-image-azureUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-5.15.0-1099-gkeUpgrade linux-image-5.15.0-1086-gkeopUpgrade linux-image-oem-24.04aUpgrade linux-image-oracle-64kUpgrade linux-image-gke-5.15Upgrade linux-image-fipsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-106-genericUpgrade linux-image-azure-6.8Upgrade linux-image-6.17.0-1010-azureUpgrade linux-image-5.15.0-1044-nvidia-tegra-igxUpgrade linux-image-5.15.0-1055-nvidia-tegraUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-raspi-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidiaUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-intelUpgrade linux-image-gke-6.8Upgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-106-fipsUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-intel-iotgUpgrade linux-image-ibm-classicUpgrade linux-image-generic-6.17Upgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-aws-64kUpgrade linux-image-6.17.0-19-genericUpgrade linux-image-6.17.0-1017-oemUpgrade linux-image-5.15.0-1094-intel-iot-realtimeUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-5.15.0-173-genericUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-gkeUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-6.17Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-5.15.0-1097-ibmUpgrade linux-image-5.15.0-1055-nvidia-tegra-rt | Mar 17, 2026 | Dec 16, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 16, 2025 |
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