CVE-2026-74744

CVE-2026-74744

Critical · published August 26, 2026

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

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

ipvlan: inherit needed_headroom and needed_tailroom from phy_dev

ipvlan devices inherit hard_header_len from phy_dev during ipvlan_init(),

but leave needed_headroom and needed_tailroom set to 0.

When the underlying phy_dev (or stacked lower device) requires extra headroom

or tailroom for headers/trailers (e.g. macsec, ipsec, wireguard, tunnels, or

veth with rx headroom), upper layers calculating packet headroom and tailroom

fail to reserve sufficient space.

This can result in reallocation overhead, skb headroom underflows, or KASAN

slab-use-after-free crashes when dev_hard_header() / ipvlan_hard_header()

prepends header data or when lower devices append tailroom.

Fix this by:

1. Inheriting needed_headroom and needed_tailroom from phy_dev in ipvlan_init().

2. Propagating needed_headroom and needed_tailroom updates to attached ipvlans

in ipvlan_device_event() when receiving NETDEV_FEAT_CHANGE events.

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.00512 · 42.8th percentile
Published
2026-08-26T19:16Z
References (6)
EPSS history
Timeline
  • 28 AUG 06:53Z
    EPSS moved — → 1%
    epss
  • 26 AUG 14:36Z
    ipvlan: inherit needed_headroom and needed_tailroom from phy_dev
    cvelistv5