Description
In the Linux kernel, the following vulnerability has been resolved:

vxlan: use pskb_network_may_pull() for transmit path header pulls

In vxlan_xmit(), arp_reduce(), and vxlan_mdb_entry_skb_get(), pskb_may_pull() was
being called to verify the availability of network layer headers (ARP, IPv6/ND,
IP/IPv6 MDB keys).

However, during transmit skb->data points to the MAC header, so skb_network_offset(skb)
is ETH_HLEN (14 bytes). Using pskb_may_pull(skb, len) only checks len bytes from skb->data
rather than skb_network_offset(skb) + len, which can leave part of the network header
in non-linear frags.

Replace these remaining pskb_may_pull() calls with pskb_network_may_pull() to properly
account for the MAC header offset.
Published: 2026-08-15
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s VXLAN implementation incorrectly uses pskb_may_pull instead of pskb_network_may_pull to verify the presence of network layer headers during packet transmission. Because skb->data points to the MAC header, the checks only examine the bytes immediately following skb->data rather than accounting for the MAC header offset, which can leave portions of the network header in non‑linear fragments. This out‑of‑bounds read scenario (CWE‑125 and CWE‑805) could lead to kernel instability or crashes if malformed VXLAN packets are processed.

Affected Systems

All Linux kernel environments compiling with the VXLAN module are potentially affected; the problematic logic exists in any kernel version prior to the application of the referenced fixes. No specific version ranges are enumerated in the advisory, so any kernel incorporating VXLAN support before the patch may be vulnerable.

Risk and Exploitability

The CVSS score of 9.8 signals a high severity vulnerability, while the EPSS score of <1% indicates a low probability of exploitation at present. The flaw is not listed in the CISA KEV catalog. Remote attackers may be able to trigger the issue by sending crafted VXLAN packets to the vulnerable host, which is inferred from the nature of the bug but not directly stated in the official description. No publicly known exploit is documented.

Generated by OpenCVE AI on August 21, 2026 at 21:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that incorporates the VXLAN header pull fix
  • If an immediate kernel upgrade is not possible, block or drop all inbound VXLAN traffic using firewall or routing rules
  • Alternatively, disable the VXLAN kernel module or remove VXLAN interfaces from the network configuration until the patch is applied

Generated by OpenCVE AI on August 21, 2026 at 21:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Sun, 23 Aug 2026 13:15:00 +0000


Fri, 21 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-805
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 17 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sat, 15 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: vxlan: use pskb_network_may_pull() for transmit path header pulls In vxlan_xmit(), arp_reduce(), and vxlan_mdb_entry_skb_get(), pskb_may_pull() was being called to verify the availability of network layer headers (ARP, IPv6/ND, IP/IPv6 MDB keys). However, during transmit skb->data points to the MAC header, so skb_network_offset(skb) is ETH_HLEN (14 bytes). Using pskb_may_pull(skb, len) only checks len bytes from skb->data rather than skb_network_offset(skb) + len, which can leave part of the network header in non-linear frags. Replace these remaining pskb_may_pull() calls with pskb_network_may_pull() to properly account for the MAC header offset.
Title vxlan: use pskb_network_may_pull() for transmit path header pulls
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-23T12:47:21.225Z

Reserved: 2026-08-15T05:44:03.903Z

Link: CVE-2026-74474

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T13:17:52.177

Modified: 2026-08-23T13:16:44.120

Link: CVE-2026-74474

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74474 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T21:30:17Z

Weaknesses
  • CWE-125

    Out-of-bounds Read

  • CWE-805

    Buffer Access with Incorrect Length Value