Skip to main content

Linux Kernel CVE-2026-74669

| EUVDEUVD-2026-64356 CRITICAL
2026-08-22 Linux GHSA-8jr6-vjx9-8g96
9.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Reach IPVS director in tunnel mode
  2. Delivery
    Provoke ICMP error toward director
  3. Exploit
    Include crafted IPv4 timestamp option
  4. Install
    Trigger ip_vs_in_icmp rebase with stale opt
  5. C2
    __ip_options_echo copies bad length
  6. Execute
    Out-of-bounds stack write in __icmp_send
  7. Impact
    Kernel crash or memory corruption

Vulnerability Assessment

Exploitation Conditions

Requires the target host to be running as a Linux IPVS/LVS director with virtual services configured, in practice using tunnel (IPIP) mode, and to process an ICMP error message that IPVS rebases to the inner quoted original request. The attacker must supply an IPv4 timestamp option in the outer header so that IPCB(skb)->opt carries a non-zero, now-stale option offset after the rebase, causing __ip_options_echo() to read a byte from the quoted transport header as an option length. Limiting factors: exploitation is confined to hosts with the ip_vs module loaded and tunnel virtual services active (non-default for general-purpose systems), depends on triggering the specific ICMP-error/quoted-packet code path, and requires crafting the timestamp option correctly - so despite CVSS PR:N/UI:N the realistic attack surface is limited to IPVS load-balancer deployments rather than arbitrary Linux hosts.

Impact

The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, 9.8) is the auto-generated Linux-CNA maximum and overstates real-world ease of exploitation. The bug is only reachable on hosts explicitly configured as IPVS/LVS directors handling tunneled virtual services and processing ICMP errors - a niche deployment, not a default configuration - and it requires crafting an IPv4 timestamp option plus triggering the quoted-packet ICMP path, which is why an assessed AC:H is more honest than AC:L. Corroborating signals point to lower urgency: EPSS is 0.22% (13th percentile), there is no CISA KEV listing, and no public PoC. It is a genuine memory-safety issue with a plausible path to denial of service (kernel crash) and a theoretical path to privilege escalation via stack corruption, so it should be patched, but it is a targeted/config-dependent kernel issue rather than a widespread internet-facing 9.8. Conflict to note explicitly: CVSS advertises trivial network exploitation (AC:L/PR:N), yet the description implies a specific IPVS tunnel deployment and option-crafting requirement - verify whether IPVS tunnel mode is actually in use before prioritizing as critical.

Exploit ScenarioDerived

An attacker who can reach a Linux IPVS director configured for tunnel-mode virtual services sends traffic that provokes an ICMP error carrying a crafted outer IPv4 timestamp option; when IPVS rebases the ICMP packet to the quoted request and calls icmp_send(), the stale option offset causes __ip_options_echo() to copy an attacker-controlled length into a fixed stack buffer, writing out of bounds and crashing or potentially corrupting the kernel stack. No authentication is required and no PoC is currently public, but the attack requires the specific IPVS tunnel configuration and the ability to steer an ICMP error into the director's quoted-packet path.

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 25, 2026

Stack out-of-bounds write in the Linux kernel IPVS (IP Virtual Server) subsystem lets a remote attacker corrupt the __icmp_send() stack when a director rebases ICMP errors for tunneled traffic. In ip_vs_in_icmp() the skb is rebased from the outer ICMP packet to the quoted original request, but IPCB(skb)->opt still describes the outer IPv4 header, so a stale timestamp-option offset points into the quoted transport header and __ip_options_echo() copies an attacker-influenced byte as an option length into fixed-size stack storage. There is no public exploit identified at time of analysis and EPSS is low (0.22%, 13th percentile), consistent with a subsystem-specific memory-corruption bug rather than a mass-exploitation candidate.

RemediationAI

Vendor-released patch: upgrade to a fixed stable kernel for your branch - 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9 or 7.2 (or later) - using your distribution's backported package once available. The upstream fix clears the stale IPCB(skb)->opt metadata after the network header is reset; apply the corresponding stable commit (e.g. https://git.kernel.org/stable/c/79ffa99202c944467e28b13b513bf2998732edff) if building from source. Where immediate patching is not possible, reduce exposure by not deploying IPVS in tunnel (IPIP) mode and, if IPVS is not required, ensuring the ip_vs module is not loaded (blacklist it via modprobe), which fully removes the vulnerable path but disables kernel-level load balancing; alternatively filter or drop untrusted inbound ICMP error messages destined to the director at an upstream firewall, accepting that overly aggressive ICMP filtering can break path-MTU discovery and legitimate error signaling. Review the kernel.org stable advisories in the references for the exact commit matching your branch.

Affected VersionsENISA

Linux patch: 7.1.9
Linux f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e <37c61b3745129cbd682c557b51345828120972e5
Linux patch: 0
Linux patch: 6.1.183
Linux patch: 5.10.265
Linux f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e <384b4dae14277d369221d187e9b3af56c79d2e50
Linux 3.7
Linux f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e <6f46fc460e9316062bdcdf89199eb5d7a33da33b
Linux patch: 5.15.216
Linux patch: 6.18.45
Linux f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e <e0ba936287dfe9783426aac27e5fd76fe35b38c9
Linux f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e <75eec935444db4af2123e0491936f6e273d7ea00
Linux patch: 7.2
Linux patch: 6.6.152
Linux f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e <c9413b50204738fbc429bb86bf01353c393a6c28
Linux f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e <ed246dd85ebf27c1f6b7897834d40786c0ca3006
Linux f2edb9f7706dcb2c0d9a362b2ba849efe3a97f5e <79ffa99202c944467e28b13b513bf2998732edff
Linux patch: 6.12.104

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 netfilter/IPVS load-balancing code (net/netfilter/ipvs, ip_vs_in_icmp path) that handles ICMP error messages relating to virtual-service traffic, particularly in IPIP/tunnel mode. When IPVS receives an ICMP error it 'rebases' the socket buffer so the network header points at the inner quoted packet before calling icmp_send()/__icmp_send(). The IPv4 control block IPCB(skb)->opt (struct ip_options) carries byte offsets describing IPv4 header options such as the timestamp option; after the rebase these offsets still reference the outer header layout and are now stale. __ip_options_echo() reads the byte at the stale timestamp offset, treats it as an option length, and copies it into a fixed-size option buffer on the __icmp_send() stack frame, producing an out-of-bounds stack write. This is a classic CWE-787 out-of-bounds write / stack buffer overflow, here driven by inconsistent metadata rather than a missing length check; the fix clears IPCB(skb)->opt after resetting the network header while preserving other control-block fields (notably the ingress interface used by the ICMP response path). No CWE was supplied in the feed, but the description and 'Buffer Overflow' tag place it in the out-of-bounds-write class.

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

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.1 HIGH

Remotely triggerable without auth (AV:N/PR:N) but only on IPVS tunnel directors and needs a crafted timestamp option, so AC:H; kernel stack OOB write gives high C/I/A potential.

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

Primary rating from Vendor (Linux).

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 25, 2026 - 06:22 NVD
9.8 (CRITICAL)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:32 cve.org
CRITICAL 9.8
CVE Published
Aug 22, 2026 - 15:32 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ipvs: clear IPv4 options after rebasing tunnel ICMP errors

ip_vs_in_icmp() rebases an skb from the outer ICMP packet to the quoted original request before passing it to icmp_send(). However, IPCB(skb)->opt still describes the outer IPv4 header.

A timestamp option in the outer header can therefore leave an offset that points into the quoted transport header after the rebase. __ip_options_echo() treats a byte at that stale location as the option length and copies it into the fixed-size option storage on the __icmp_send() stack, causing a stack out-of-bounds write.

Clear the stale option metadata after resetting the network header. Keep the remaining control block fields, including the ingress interface used by the ICMP response path.

Executive ViewAI

Why It Matters

A critical remote memory-corruption vulnerability in the Linux kernel IPVS subsystem (CVE-2026-74669) exposes organizations running load-balanced infrastructure to potential service disruption or compromise via malformed network packets. Any organization deploying Linux-based load balancers or IP-based virtual servers should prioritize patching. While threat intelligence indicates low exploitation probability (0.2% EPSS), the CRITICAL severity rating justifies immediate remediation.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Ubiquitous
Linux kernel runs everywhere, though the vulnerable IPVS tunnel path is niche
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
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very 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

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

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