Skip to main content

Linux Kernel EUVDEUVD-2026-66573

| CVE-2026-74743 CRITICAL
2026-08-26 Linux GHSA-5qfp-9h7g-rcpm
9.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
5.3 MEDIUM

Requires a non-default macvlan-over-headroom-device stack (AC:H) and local privilege to build/drive it (PR:L); impact is a kernel crash, so A:H with no confirmed C/I.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA: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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 27, 2026 - 06:26 vuln.today
CVSS changed
Aug 27, 2026 - 06:22 NVD
9.8 (CRITICAL)
Patch available
Aug 26, 2026 - 16:17 EUVD
CVE Published
Aug 26, 2026 - 14:36 cve.org
CRITICAL 9.8
CVE Published
Aug 26, 2026 - 14:36 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

macvlan: inherit needed_headroom and needed_tailroom from lowerdev

macvlan devices inherit hard_header_len from lowerdev during macvlan_init(), but leave needed_headroom and needed_tailroom set to 0.

When the underlying lowerdev 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() / macvlan_hard_header() prepends header data or when lower devices append tailroom.

Fix this by:

  1. Inheriting needed_headroom and needed_tailroom from lowerdev in macvlan_init().
  2. Propagating needed_headroom and needed_tailroom updates to attached macvlans

in macvlan_device_event() when receiving NETDEV_FEAT_CHANGE events.

AnalysisAI

Memory corruption in the Linux kernel's macvlan driver occurs because macvlan devices fail to inherit needed_headroom and needed_tailroom from their underlying lower device, leaving both at 0. On systems where a macvlan is stacked on a lower device requiring extra header/trailer space (macsec, IPsec, WireGuard, tunnels, or veth with RX headroom), the upper layers under-reserve skb space, producing headroom underflows and KASAN slab-use-after-free crashes during header insertion. …

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

Access
Identify host with macvlan over headroom-needing lowerdev
Delivery
Drive traffic through stacked interface
Exploit
Kernel prepends header without reserved headroom
Execution
skb headroom underflow / slab use-after-free
Impact
Kernel crash (denial of service)

Vulnerability AssessmentAI

Exploitation Exploitation requires a specific, non-default configuration: a macvlan device must be attached to a lower device that itself requires extra needed_headroom or needed_tailroom - explicitly macsec, IPsec, WireGuard, tunnel devices, or veth with RX headroom. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The input CVSS is the Linux kernel's default-assigned CVSS:3.1/AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H (9.8 Critical), but this materially overstates real-world risk and conflicts with the evidence. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario On a host where a container or VM uses a macvlan interface layered over a WireGuard, IPsec, macsec, or tunnel lower device, packet transmission causes the kernel to prepend headers into an skb without sufficient reserved headroom, underflowing the buffer and triggering a slab use-after-free that panics or destabilizes the kernel. A local user or an attacker able to drive traffic through that specific stacked interface could repeatedly trigger the crash for denial of service; no public exploit is currently identified.
Remediation Vendor-released patch: upgrade to a fixed stable kernel - 6.1.184, 6.6.153, 6.12.105, 6.18.46, or 7.1.10 / 7.2 or later per your series - pulling the macvlan_init() headroom/tailroom inheritance fix (git.kernel.org commits 8cd90e850e43, cef51860becd, 96fa90b74385, bc9a00fb78e3, 28afc87bd8da, 8f6a05dbac05). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, identify all Linux systems in your environment running macvlan devices, particularly those in virtualization and container platforms. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-66573 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy