In the Linux kernel, the following vulnerability has been resolved:
vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp
vmxnet3 driver's XDP handling is buggy for packet sizes using ring0 (that is, packet sizes between 128 - 3k bytes).
We noticed MTU-related connectivity issues with Cilium's service load- balancing in case of vmxnet3 as NIC underneath. A simple curl to a HTTP backend service where the XDP LB was doing IPIP encap led to overly large packet sizes but only for *some* of the packets (e.g. HTTP GET request) while others (e.g. the prior TCP 3WHS) looked completely fine on the wire.
In fact, the pcap recording on the backend node actually revealed that the node with the XDP LB was leaking uninitialized kernel data onto the wire for the affected packets, for example, while the packets should have been 152 bytes their actual size was 1482 bytes, so the remainder after 152 bytes was padded with whatever other data was in that page at the time (e.g. we saw user/payload data from prior processed packets).
We only noticed this through an MTU issue, e.g. when the XDP LB node and the backend node both had the same MTU (e.g. 1500) then the curl request got dropped on the backend node's NIC given the packet was too large even though the IPIP-encapped packet normally would never even come close to the MTU limit. Lowering the MTU on the XDP LB (e.g. 1480) allowed to let the curl request succeed (which also indicates that the kernel ignored the padding, and thus the issue wasn't very user-visible).
Commit e127ce7699c1 ("vmxnet3: Fix missing reserved tailroom") was too eager to also switch xdp_prepare_buff() from rcd->len to rbi->len. It really needs to stick to rcd->len which is the actual packet length from the descriptor. The latter we also feed into vmxnet3_process_xdp_small(), by the way, and it indicates the correct length needed to initialize the xdp->{data,data_end} parts. For e127ce7699c1 ("vmxnet3: Fix missing reserved tailroom") the relevant part was adapting xdp_init_buff() to address the warning given the xdp_data_hard_end() depends on xdp->frame_sz. With that fixed, traffic on the wire looks good again.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-64k-modules-coreUpgrade kernel-64kUpgrade kernel-headersUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-devel-matchedUpgrade kernel-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-modules-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-rt-64k-debugUpgrade kernel-tools-libs-develUpgrade kernel-uki-virtUpgrade kernel-64k-debugUpgrade kernel-rt-64k-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-develUpgrade libperfUpgrade kernel-rt-debug-develUpgrade kernel-rt-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernelUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-64k-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade rtlaUpgrade kernel-zfcpdumpUpgrade kernel-rt-coreUpgrade kernel-64k-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-coreUpgrade kernel-coreUpgrade perfUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-toolsUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-64k-debug-develUpgrade kernel-rtUpgrade kernel-modules-extraUpgrade kernel-64k-debug-coreUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rt-64k-develUpgrade kernel-debug-coreUpgrade kernel-rt-64kUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-develUpgrade python3-perfUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-develUpgrade kernel-develUpgrade kernel-docUpgrade kernel-tools-libsUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade rvUpgrade kernel-rt-64k-coreUpgrade kernel-debug-modules-coreUpgrade kernel-debug | Jul 14, 2025 | May 3, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-develUpgrade python3-perf6.12-debuginfoUpgrade kernel-develUpgrade kernel-modules-extra-commonUpgrade kernel6.12-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-libbpf-staticUpgrade python3-perf6.12Upgrade kernel-libbpf-develUpgrade perf6.12Upgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-livepatch-6.12.29-33.102Upgrade kernel6.12-modules-extraUpgrade kernel-libbpf-debuginfoUpgrade kernel-headersUpgrade kernel6.12Upgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-tools | Jul 11, 2025 | May 3, 2025 |
| Debian | — | Upgrade linux | May 15, 2025 | May 3, 2025 |
| Oracle_linux | — | Upgrade kernel | Jul 9, 2025 | May 3, 2025 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernel | Jul 9, 2025 | May 3, 2025 |
| Rocky_linux | — | Upgrade perf-debuginfoUpgrade kernel-rt-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-debugUpgrade kernel-debug-uki-virtUpgrade kernel-modules-extraUpgrade kernel-toolsUpgrade kernel-uki-virt-addonsUpgrade kernel-debug-coreUpgrade python3-perf-debuginfoUpgrade rvUpgrade kernel-rt-debuginfoUpgrade python3-perfUpgrade kernel-rtUpgrade kernel-zfcpdump-debuginfoUpgrade perfUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-modules-coreUpgrade libperfUpgrade kernel-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-debug-develUpgrade rtlaUpgrade kernel-cross-headersUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade libperf-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-modulesUpgrade kernel-tools-libsUpgrade kernel-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-headersUpgrade kernel-debug-devel-matchedUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-libs-develUpgrade kernel-modules-coreUpgrade kernel-rt-debug-devel | Feb 5, 2026 | Oct 4, 2025 |
| Suse | — | Upgrade gfs2-kmp-64kbUpgrade kernel-macrosUpgrade kernel-rt-livepatch-develUpgrade dtb-xilinxUpgrade dtb-armUpgrade kernel-devel-azureUpgrade dtb-rockchipUpgrade kernel-default-optionalUpgrade dtb-renesasUpgrade dlm-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-docsUpgrade kernel-syms-azureUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-defaultUpgrade kernel-obs-qaUpgrade dtb-apmUpgrade dtb-hisiliconUpgrade kernel-debugUpgrade kernel-develUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-develUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmallUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-azureUpgrade dtb-amlogicUpgrade kernel-devel-rtUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-64kb-develUpgrade kernel-default-extraUpgrade dtb-mediatekUpgrade kernel-default-base-rebuildUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-rtUpgrade kernel-symsUpgrade dtb-qcomUpgrade kernel-debug-develUpgrade kernel-syms-rtUpgrade dtb-amazonUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade dtb-sprdUpgrade dlm-kmp-rtUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade kselftests-kmp-azureUpgrade kernel-source-vanillaUpgrade gfs2-kmp-defaultUpgrade kernel-default-vdsoUpgrade kernel-default-baseUpgrade kernel-azure-extraUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade kernel-rt_debugUpgrade kernel-azure-vdsoUpgrade kernel-azure-develUpgrade kernel-rt-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-default-develUpgrade dtb-exynosUpgrade dtb-appleUpgrade cluster-md-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade kernel-64kbUpgrade dtb-socionextUpgrade dtb-alteraUpgrade ocfs2-kmp-64kbUpgrade kernel-source-azureUpgrade dtb-nvidiaUpgrade kselftests-kmp-64kbUpgrade dtb-amdUpgrade kernel-source-rtUpgrade dtb-allwinnerUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-64kbUpgrade kernel-default-livepatchUpgrade dtb-lgUpgrade dtb-freescaleUpgrade kernel-azureUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-rt-optionalUpgrade dtb-marvell | Dec 5, 2025 | Jul 9, 2025 |
| Ubuntu | — | Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-6.14.0-22-genericUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-gkeUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-raspi-realtimeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-fipsUpgrade linux-image-nvidiaUpgrade linux-image-virtualUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-aws-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-oracleUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-ibm-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-azure-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.14.0-1007-awsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.14.0-1007-azureUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-gke-64k-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-azure-fdeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-oem-22.04cUpgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-oem-22.04bUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-realtime-6.8.1Upgrade linux-image-kvmUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-genericUpgrade linux-image-gke-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-azureUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.14.0-1007-aws-64k | Jun 26, 2025 | May 3, 2025 |
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