Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Requires a non-default ipvlan-over-headroom-device stack configured locally (AC:H, PR:L) and manifests as a kernel crash, so impact is availability-only (A:H, C:N/I:N).
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
5DescriptionCVE.org
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:
- Inheriting needed_headroom and needed_tailroom from phy_dev in ipvlan_init().
- Propagating needed_headroom and needed_tailroom updates to attached ipvlans
in ipvlan_device_event() when receiving NETDEV_FEAT_CHANGE events.
Articles & Coverage 1
AnalysisAI
Memory corruption in the Linux kernel ipvlan driver arises because ipvlan devices inherit hard_header_len but leave needed_headroom and needed_tailroom at zero, so upper layers under-reserve skb space when the lower physical device needs extra header/trailer room (macsec, IPsec, WireGuard, tunnels, or veth with rx headroom). Triggering the header-prepend or tailroom-append path can cause skb headroom underflow and KASAN-detected slab-use-after-free crashes. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires a specific non-default configuration: an ipvlan device must be attached to a parent (or stacked lower) device that itself requires extra headroom or tailroom - explicitly macsec, IPsec, WireGuard, GRE/VXLAN tunnels, or veth configured with rx headroom. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The signals conflict sharply and warrant skepticism of the 9.8 rating. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | On a host where ipvlan is layered over a WireGuard or macsec interface, traffic pushed through the ipvlan device causes the stack to prepend headers into insufficiently reserved skb headroom, underflowing the buffer and triggering a slab-use-after-free that panics or destabilizes the kernel. No public POC is available, and the practical outcome observed in the report is a KASAN-detected crash (denial of service); reliable code execution from the UAF would require additional exploitation research not present in the source data. |
| Remediation | Apply the vendor kernel update for your branch: upgrade to 6.1.184, 6.6.153, 6.12.105, 6.18.46, or 7.1.10 (or later), matching your stable series, using the patched builds referenced in ENISA EUVD-2026-66574 and the git.kernel.org stable commits (e.g. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours, identify all Linux systems currently using ipvlan drivers and assess exposure in your infrastructure. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Same technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-66574
GHSA-cvmj-7cw8-3rr5