CVE-2026-74474

CVE-2026-74474

Critical · published August 15, 2026

CVSS v3.1
9.8
EPSS
0%
Percentile
41.3
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00491 · 41.3th percentile
Published
2026-08-15T17:17Z
References (6)
EPSS history
Timeline
  • 15 AUG 12:27Z
    vxlan: use pskb_network_may_pull() for transmit path header pulls
    cvelistv5