Skip to main content
EPSS 0.3%top 73%

Linux hwe edge: In the Linux kernel, the following vulnerability has been resolved: vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp vmxnet3 driver's XDP… (CVE-2025-37799)

0
Medium
Published: 05/03/2025 (05/03/2025, 12:15:00 UTC)
Source: GCVE Database
Product: linux-hwe-edge

Description

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.

CVSS v3.1

Score 8.6high

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
Low
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L

Affected software

Affected versions
=5.14.0-570.17.1.el9_6<6.8.0-1046.49~22.04.1<6.8.0-1051.57~22.04.1<6.8.0-1047.50~22.04.2<6.8.0-100.100~22.04.1<6.8.0-1044.44~22.04.1

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 07/30/2026, 19:59:19 UTC

Technical Analysis

This vulnerability (CVE-2025-37799) affects the vmxnet3 network driver in the Linux kernel version 5.14.0-570.17.1.el9_6 used by Red Hat Enterprise Linux 9. The issue involves malformed packet sizing in the vmxnet3_process_xdp function, which could lead to unintended behavior. Red Hat has released a kernel live patch module (kpatch-patch-5_14_0-570_17_1) to address this issue. The patch can be applied via the kpatch utility and requires a system reboot to fully remediate the vulnerability.

Potential Impact

The vulnerability affects the kernel's vmxnet3 network driver, potentially allowing malformed packet sizing to cause issues. Red Hat rates this security impact as Important (high severity). No known exploits in the wild have been reported. The vulnerability could affect the stability or security of systems running the affected kernel version.

Mitigation Recommendations

Red Hat has released an official security update in the form of a kernel live patch module (kpatch-patch-5_14_0-570_17_1) for Red Hat Enterprise Linux 9. Users should apply this update following Red Hat's guidance and reboot the system to ensure the patch takes effect. Refer to https://access.redhat.com/articles/11258 for detailed update instructions.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Gcve Source
db.gcve.eu
Csaf Category
csaf_security_advisory
Csaf Version
2.0
Publisher
Red Hat Product Security
Advisory Id
RHSA-2025:10674
Cve Count
1

Threat ID: 6a6b72bc9c2644c7f847457c

Added to database: 07/30/2026, 15:50:20 UTC

Last enriched: 07/30/2026, 19:59:19 UTC

Last updated: 09/10/2026, 19:24:56 UTC

Views: 17

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses