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

vxlan: re-fetch eth header after route_shortcircuit()

Before route_shortcircuit(), the eth header pointer is cached from eth_hdr(skb).

Inside route_shortcircuit(), pskb_may_pull() can be called, which may
reallocate skb->head.

In this case, returning to vxlan_xmit() leaves the cached eth pointer pointing to
freed memory, leading to a use-after-free when dereferencing eth->h_dest.

Fix this by updating eth = eth_hdr(skb) after calling route_shortcircuit().
Published: 2026-08-28
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel contains a flaw where the Ethernet header pointer cached in vxlan_xmit() can become dangling after route_shortcircuit() reallocates skb. This use‑after‑free leads to dereferencing freed memory and may allow a crafted VXLAN packet to cause a kernel crash, potentially disrupting network packet handling. The vulnerability directly affects network packet integrity and can be exploited without user interaction if the attacker can send crafted packets to the target system.

Affected Systems

The flaw affects Linux kernel implementations that use the VXLAN module. No specific kernel versions are listed, so any build that includes the affected vxlan code and has not applied the patch is potentially vulnerable.

Risk and Exploitability

The CVSS score has not been published, and EPSS data for this issue is not available. The bug is listed as not in the CISA KEV catalog at this time. The use‑after‑free nature indicates a high impact on integrity, potentially leading to a kernel crash when an attacker crafts VXLAN packets that trigger route_shortcircuit() and cause the stale pointer dereference. Attackers would need remote network access to send such packets, making the risk primarily remote network‑based exploitation.

Generated by OpenCVE AI on August 28, 2026 at 12:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that incorporates the vxlan header re-fetch fix.
  • If a timely kernel update is unavailable, restrict VXLAN traffic to trusted networks or disable the VXLAN module until a patch is applied.
  • Configure a traffic filter or firewall to block or rate‑limit VXLAN packets on untrusted interfaces.

Generated by OpenCVE AI on August 28, 2026 at 12:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: vxlan: re-fetch eth header after route_shortcircuit() Before route_shortcircuit(), the eth header pointer is cached from eth_hdr(skb). Inside route_shortcircuit(), pskb_may_pull() can be called, which may reallocate skb->head. In this case, returning to vxlan_xmit() leaves the cached eth pointer pointing to freed memory, leading to a use-after-free when dereferencing eth->h_dest. Fix this by updating eth = eth_hdr(skb) after calling route_shortcircuit().
Title vxlan: re-fetch eth header after route_shortcircuit()
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-28T06:52:48.896Z

Reserved: 2026-08-26T14:34:25.783Z

Link: CVE-2026-80681

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:53.473

Modified: 2026-08-28T08:16:53.473

Link: CVE-2026-80681

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T13:30:06Z

Weaknesses