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-debug-modules-extraUpgrade rtlaUpgrade kernel-rt-debug-develUpgrade kernel-debug-develUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-headersUpgrade kernel-tools-libs-develUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-64k-debug-modulesUpgrade libperfUpgrade kernel-rt-64k-debugUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-64k-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-64kUpgrade kernel-rt-64k-modules-extraUpgrade kernel-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-debugUpgrade kernelUpgrade kernel-rt-debug-modules-extraUpgrade kernel-uki-virtUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-modulesUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-develUpgrade kernel-modules-extraUpgrade kernel-64k-modules-extraUpgrade rvUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-debugUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-64k-develUpgrade kernel-rt-develUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernel-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-64k-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-docUpgrade perfUpgrade kernel-rt-debug-modules-coreUpgrade python3-perfUpgrade kernel-develUpgrade kernel-zfcpdumpUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modulesUpgrade kernel-64k-debug-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-debug-uki-virtUpgrade kernel-64k-modules-coreUpgrade kernel-tools-libsUpgrade kernel-64k-debug-develUpgrade kernel-rt-64kUpgrade kernel-rt-debugUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rtUpgrade kernel-core | Jul 14, 2025 | May 3, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-debuginfoUpgrade kernel-livepatch-6.12.29-33.102Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-headersUpgrade kernel-libbpfUpgrade kernel6.12-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel6.12Upgrade perf6.12Upgrade bpftoolUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-tools-develUpgrade python3-perf6.12-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade python3-perf6.12Upgrade perf6.12-debuginfo | 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 kernelUpgrade kernel-rt | Jul 9, 2025 | May 3, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-coreUpgrade rvUpgrade perfUpgrade python3-perf-debuginfoUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-debuginfoUpgrade python3-perfUpgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade perf-debuginfoUpgrade kernel-debugUpgrade kernel-rtUpgrade kernel-rt-kvmUpgrade kernel-toolsUpgrade kernel-debug-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-develUpgrade kernel-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdumpUpgrade kernel-tools-debuginfoUpgrade libperfUpgrade rtlaUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-zfcpdump-develUpgrade kernel-debuginfo-common-s390xUpgrade kernel-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-debug-develUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-debuginfoUpgrade kernel-headersUpgrade kernel-modules-coreUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-libs-develUpgrade kernel-debug-devel-matchedUpgrade kernel-debuginfoUpgrade kernelUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-tools-libsUpgrade libperf-debuginfoUpgrade kernel-rt-modules-extra | Feb 5, 2026 | Oct 4, 2025 |
| Suse | — | Upgrade kernel-rt-optionalUpgrade kernel-source-vanillaUpgrade kernel-rtUpgrade dtb-amazonUpgrade dtb-marvellUpgrade kernel-obs-buildUpgrade dlm-kmp-rtUpgrade kernel-azureUpgrade kernel-azure-optionalUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-defaultUpgrade kernel-default-baseUpgrade kernel-default-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-default-livepatch-develUpgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade kernel-source-rtUpgrade dtb-amdUpgrade kernel-azure-vdsoUpgrade dtb-freescaleUpgrade dtb-caviumUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-extraUpgrade dtb-lgUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-azureUpgrade kernel-azure-extraUpgrade kernel-rt-vdsoUpgrade kernel-azure-develUpgrade kernel-rt_debugUpgrade dtb-appleUpgrade dtb-exynosUpgrade kernel-debug-vdsoUpgrade kernel-sourceUpgrade dtb-nvidiaUpgrade dtb-socionextUpgrade dtb-broadcomUpgrade kernel-default-develUpgrade gfs2-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-rt_debug-develUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade kernel-64kbUpgrade kernel-devel-azureUpgrade kernel-default-optionalUpgrade kernel-debugUpgrade dtb-rockchipUpgrade kselftests-kmp-defaultUpgrade kernel-syms-azureUpgrade dlm-kmp-defaultUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-syms-rtUpgrade kernel-obs-qaUpgrade kernel-defaultUpgrade dtb-apmUpgrade dtb-hisiliconUpgrade cluster-md-kmp-rtUpgrade kernel-devel-rtUpgrade dtb-amlogicUpgrade kernel-default-extraUpgrade dlm-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-develUpgrade kernel-develUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatch-develUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-64kbUpgrade dtb-xilinxUpgrade dtb-renesasUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-rtUpgrade kernel-macrosUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade dtb-mediatekUpgrade cluster-md-kmp-azureUpgrade dtb-qcomUpgrade kernel-default-base-rebuildUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-docsUpgrade kernel-symsUpgrade cluster-md-kmp-default | Dec 5, 2025 | Jul 9, 2025 |
| Ubuntu | — | Upgrade linux-image-lowlatency-6.8Upgrade linux-image-ibmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-xilinxUpgrade linux-image-fips-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-azure-lts-24.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-nvidiaUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-ibm-6.8Upgrade linux-image-6.14.0-22-genericUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-awsUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-aws-64kUpgrade linux-image-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-gcpUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-gke-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-64k-6.8Upgrade linux-image-azureUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.14.0-1007-awsUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-gke-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-raspiUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fipsUpgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-genericUpgrade linux-image-gkeopUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-virtual-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.14.0-1007-azureUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-gcp-lts-24.04 | 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