Skip to main content

Linux Kernel CVE-2026-74478

| EUVDEUVD-2026-59671 CRITICAL
2026-08-15 Linux GHSA-mhmm-jqvj-99w7
Critical
Disputed · 9.8 Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach UML GRE/L2TPv3 vector transport as peer
  2. Delivery
    Send packet with mismatched cookie/session-id
  3. Exploit
    verify_header() returns negative, skb freed but slot not cleared
  4. Execution
    Next RX iteration re-reads freed skb
  5. Persist
    Double-free / refcount underflow
  6. Impact
    Use-after-free corrupts kernel memory in UML instance

Vulnerability Assessment

Exploitation Conditions

Requires a User Mode Linux instance configured with the 'vector' network transport using either GRE or L2TPv3 encapsulation - raw and tap transports are NOT affected because their verify_header() never returns negative. The trigger is a received packet that fails header verification specifically via a GRE cookie mismatch or an L2TPv3 session-id mismatch, which routes execution through the vulnerable verify_header() < 0 continue path. Exploitation needs no authentication (any peer on the transport can send such a packet), but is limited by the non-default deployment: only UML hosts running vector GRE/L2TPv3 networking are exposed, and the memory corruption is scoped to the UML process, not a native host kernel. It does not affect standard bare-metal or VM Linux kernels that are not running User Mode Linux with these transports.

Impact

The input CVSS of 9.8 (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H) treats this as an unauthenticated remote critical, but that headline overstates realistic exposure: the bug is reachable only in User Mode Linux instances configured with a GRE or L2TPv3 vector transport - a specialized, non-default deployment - and the corruption is confined to the UML process rather than a bare-metal host kernel. Corroborating signals point lower: EPSS is 0.20% (10th percentile), there is no KEV listing and no public exploit identified at time of analysis, so this is not evidence of active or widespread exploitation. That said, within an affected UML deployment the precondition is weak - a single malicious or spoofed peer on the GRE/L2TPv3 tunnel can drive the RX path with no authentication - so an operator actually running UML vector networking on those transports should patch promptly rather than deferring on the low EPSS alone. The vendor 'Information Disclosure' tag is inconsistent with the described impact (memory corruption / UAF, which is primarily a crash-or-code-execution class rather than a read primitive) and should be treated with caution. Note also a data conflict worth verifying: AV:N/PR:N assumes an exposed, untrusted transport peer, which is only true if the GRE/L2TPv3 endpoint faces untrusted networks.

Exploit ScenarioDerived

An attacker who can send frames to a UML instance's GRE or L2TPv3 vector transport (e.g. a peer on the tunnel, or someone able to spoof into it) sends a packet whose overlay header carries a mismatched GRE cookie or L2TPv3 session id. verify_header() returns negative, the skb is freed but its slot is not cleared, and the next RX iteration frees the same buffer again, corrupting kernel memory in the UML process - leading to a crash or potentially further memory-corruption exploitation. No public exploit is identified at time of analysis and no authentication is required on the affected transports.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 17, 2026

Memory corruption in the Linux kernel's User Mode Linux (UML) vector network driver lets a remote peer trigger a use-after-free in vector_mmsg_rx(). When a received packet fails verify_header(), the code frees the skb but skips the slot-cleanup that normal paths perform, so the next RX iteration re-reads and double-frees the same freed buffer, causing a refcount underflow / use-after-free. It affects UML instances using the GRE or L2TPv3 vector transports; any peer on such a transport can trigger it without authentication. No public exploit identified at time of analysis, and EPSS is low (0.20%).

RemediationAI

Update to a fixed Linux kernel: Vendor-released patch: 6.6.151, 6.12.103, 6.18.44, or 7.1.8 (mainline 7.2-rc6), applying whichever matches your stable series, via the kernel.org stable commits listed at https://git.kernel.org/stable/c/4b9601595e8b6b5d18878cac0aeabc687d241111 and the related commits (67d58ab4…, 180ff4c8…, 804b6810…, af421e9a…). Only User Mode Linux hosts using vector networking are affected, so if you cannot patch immediately, the targeted compensating control is to avoid the GRE and L2TPv3 vector transports - switch the UML instance to a raw or tap transport, whose verify_header() cannot return negative and therefore cannot reach the vulnerable path (trade-off: this changes the tunnel/encapsulation model and may not be compatible with your existing network topology). Alternatively, restrict the GRE/L2TPv3 tunnel endpoints so only trusted, authenticated peers can send frames to the UML instance (e.g. firewall the tunnel to known peer addresses), which removes the unauthenticated-peer exposure but does not fix the underlying double-free. Non-UML kernels are not affected and need no action for this specific issue.

Affected VersionsENISA

Linux 4.17
Linux patch: 7.1.8
Linux 49da7e64f33e80edffb1a9eeb230fa4c3f42dffb <180ff4c81faf01ec4e06082c9daa7c40518ead89
Linux patch: 6.12.103
Linux 49da7e64f33e80edffb1a9eeb230fa4c3f42dffb <4b9601595e8b6b5d18878cac0aeabc687d241111
Linux 49da7e64f33e80edffb1a9eeb230fa4c3f42dffb <804b681002ead233abf49a3efd681f5468a835f9
Linux patch: 0
Linux patch: 7.2-rc6
Linux 49da7e64f33e80edffb1a9eeb230fa4c3f42dffb <af421e9aed3920c7ac88c24daa48606c7112feca
Linux patch: 6.18.44
Linux patch: 6.6.151
Linux 49da7e64f33e80edffb1a9eeb230fa4c3f42dffb <67d58ab4f2ccf7145f3da07e025735a09c79de1b

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw lives in the arch/um (User Mode Linux) 'vector' network transport, which lets a UML guest exchange frames over host-side transports such as raw sockets, tap, GRE, and L2TPv3. In the receive-batching routine vector_mmsg_rx(), each successfully decapsulated packet is validated by a transport-specific verify_header(). The normal and short-packet paths fall through to code that clears the consumed skbuff_vector[] slot (set to NULL) and advances the mmsg/skbuff cursors. The verify_header() < 0 error path instead calls dev_kfree_skb_irq(skb) and 'continue's, leaving the freed skb pointer in the slot and not advancing the cursor, so the following iteration operates on a dangling pointer - a classic use-after-free / double-free (CWE-416/CWE-415 class; the input lists CWE as N/A). Only transports whose verify_header() can return negative are exposed: GRE and L2TPv3 return negative on a cookie/session-id mismatch, whereas raw and tap never do. The CPE data only generically identifies cpe:2.3:a:linux:linux:*, so exact affected builds must be read from the version ranges rather than the CPE.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Medium–Critical)
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 8.6 HIGH

Unauthenticated tunnel peer reaches the RX path (AV:N/AC:L/PR:N), but impact is a UAF confined to the UML process - reliably a crash (A:H) with only possible, unproven C/I escalation, so C:L/I:L.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
SUSE 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
Red Hat 5.5 MEDIUM

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
9.8 (CRITICAL)
Patch available
Aug 15, 2026 - 13:04 EUVD
CVE Published
Aug 15, 2026 - 12:27 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 15, 2026 - 12:27 cve.org
CRITICAL 9.8

DescriptionCVE.org

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

um: vector: fix use-after-free in vector_mmsg_rx()

When vector_mmsg_rx() discards a packet whose overlay header fails verify_header(), it frees the skb and continues the loop:

if (header_check < 0) { dev_kfree_skb_irq(skb); vp->estats.rx_encaps_errors++; continue; }

The normal and short-packet paths fall through to the bottom of the loop body, which clears the consumed slot and advances the cursors:

(*skbuff_vector) = NULL; mmsg_vector++; skbuff_vector++;

The verify_header() < 0 path skips that via continue, so the freed skb is left in skbuff_vector[] and the cursors do not advance. The next iteration reads the same slot, gets the freed skb, and frees it again, producing a refcount underflow / use-after-free in the RX path.

Discard the slot the same way the other paths do before continuing.

Only transports whose verify_header() can return negative are affected: GRE and L2TPv3 do so on a cookie/session-id mismatch (raw/tap do not), so any peer on such a transport can trigger it without authentication.

Executive ViewAI

Why It Matters

CVE-2026-74478 is a critical kernel-level memory corruption vulnerability in Linux User Mode Linux (UML) vector network drivers that enables remote denial of service in instances using GRE or L2TPv3 transports. While no active exploitation has been observed, the kernel-level impact and unauthenticated attack vector require immediate patching in affected production environments.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
User Mode Linux with GRE/L2TPv3 vector networking is a niche, non-default configuration
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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