Skip to main content

Linux Kernel EUVDEUVD-2026-66577

| CVE-2026-74747 HIGH
2026-08-26 Linux GHSA-769p-7f5g-9f2g
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain low-privileged local shell
  2. Delivery
    Confirm IPVS NAT mode active
  3. Exploit
    Craft ICMP packet with oversized ihl
  4. Execution
    Inject packet into IPVS NAT processing
  5. Persist
    Trigger out-of-bounds access in ip_send_check()
  6. Impact
    Corrupt kernel memory for privilege escalation

Vulnerability Assessment

Exploitation Conditions

Exploitation requires that the target system has the ip_vs (IPVS) kernel module loaded and actively configured in NAT mode - this is a non-default configuration on most general-purpose Linux systems but is the default kube-proxy mode in many Kubernetes deployments using IPVS. The attacker must have local code execution with at least low-privilege credentials (PR:L per CVSS vector) on the target host. The specific trigger is the processing of an ICMP error packet by ip_vs_nat_icmp() where the attacker can influence the embedded IP header's ihl field between the initial validation and the skb_ensure_writable() call. Exploitation is limited by: (1) requirement for local shell access - no remote unauthenticated path exists; (2) IPVS NAT mode must be actively configured and handling traffic; (3) the attacker must be able to inject or influence packets reaching the IPVS NAT code path. Systems using IPVS in DR (Direct Routing) or TUN mode are not exposed to this specific function.

Impact

The CVSS 7.8 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects the threat model: any low-privileged local user who can manipulate network packets processed by an IPVS NAT instance can trigger kernel out-of-bounds access. The high C/I/A impact scores reflect the realistic consequence of kernel memory corruption - potential kernel crash (denial of service) or privilege escalation to root. The key limiting factor is the attack vector: AV:L means this is not remotely exploitable in the traditional sense; the attacker must already have local code execution. No CISA KEV listing exists and no public exploit has been identified, placing this at a lower urgency tier despite the high CVSS. EPSS data was not provided in source intelligence. Practical risk is elevated in containerized or multi-tenant Linux environments (VPS providers, Kubernetes nodes, shared HPC clusters) where IPVS NAT is in use - common in kube-proxy's IPVS mode - and where untrusted local processes are present. The attack complexity is genuinely low once the prerequisite conditions are met, so patching should be prioritized on affected IPVS-enabled systems despite the absence of known active exploitation.

Exploit ScenarioDerived

An attacker with a low-privileged shell on a Linux server running Kubernetes with kube-proxy in IPVS NAT mode crafts an ICMP error packet with a manipulated ihl field and injects it into the processing path of ip_vs_nat_icmp(). After skb_ensure_writable() is called, the attacker's locally modified ihl value - now larger than the original - causes ip_send_check() to compute a checksum over memory beyond the intended header boundary, resulting in an out-of-bounds kernel memory read or write that can be leveraged to corrupt kernel data structures and escalate privileges to root. No public proof-of-concept exploit has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 27, 2026

Out-of-bounds memory access in the Linux kernel's IPVS subsystem allows a low-privileged local process to trigger kernel memory corruption via ip_vs_nat_icmp(). The flaw arises because the embedded IP header length field (ihl) is not revalidated after skb_ensure_writable() is called on ICMP packets processed through IPVS NAT, enabling a local process to supply a larger ihl value than was originally validated, causing ip_send_check() to access memory beyond intended bounds. With a CVSS score of 7.8 (AV:L/AC:L/PR:L/UI:N), this represents a credible local privilege escalation path on any Linux system running IPVS in NAT mode. No public exploit code has been identified at time of analysis.

RemediationAI

The primary fix is to upgrade to Linux kernel 7.1.10 or 7.2, which contain the upstream patches at commits d93660df4dd1d116f608ada4a29a80a5d6f0a6ed and 5365f012451fce2453f13a568dcb72ea534c1e4d respectively (see https://git.kernel.org/stable/c/5365f012451fce2453f13a568dcb72ea534c1e4d and https://git.kernel.org/stable/c/d93660df4dd1d116f608ada4a29a80a5d6f0a6ed). Distribution users should apply vendor-provided kernel updates as they become available for their specific release. If an immediate kernel update is not possible on systems running IPVS in NAT mode, a targeted compensating control is to disable IPVS NAT mode and switch kube-proxy or other load-balancing components to iptables or userspace mode - this eliminates the vulnerable code path but may introduce latency and scalability trade-offs in high-throughput environments. Alternatively, removing the ip_vs kernel module (modprobe -r ip_vs) prevents the vulnerability entirely but disables all IPVS-based load balancing. Restricting local user access to network namespaces via user namespace controls (sysctl kernel.unprivileged_userns_clone=0 where applicable) reduces the attack surface but does not eliminate it if the process already has network access.

Affected VersionsENISA

Linux patch: 0
Linux 2.6.12
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <d93660df4dd1d116f608ada4a29a80a5d6f0a6ed
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <5365f012451fce2453f13a568dcb72ea534c1e4d
Linux patch: 7.1.10
Linux patch: 7.2

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

IPVS (IP Virtual Server) is a transport-layer load balancing framework built into the Linux kernel, commonly used in high-availability cluster setups. The affected function ip_vs_nat_icmp() processes ICMP error messages that are encapsulated within IPVS NAT-translated sessions. The vulnerability is rooted in a time-of-check/time-of-use (TOCTOU) pattern: the outer IP header is pulled into the skb (socket buffer) head and validated early, but when embedded headers are later read from skb frags and skb_ensure_writable() is called to ensure writability, the ihl field of the embedded IP header can be modified by a concurrent or malicious local process before ip_send_check(cih) uses it. Because ip_send_check() computes a checksum over a range determined by ihl, an inflated ihl value causes it to read past the intended header boundary - a classic heap out-of-bounds read/write in kernel context. The CPE entries (cpe:2.3:a:linux:linux:*) indicate this affects all Linux kernel versions from the initial 2.6.12 commit (1da177e4c3f41524e886b7f1b8a0c1fc7321cac2) through the fix commits. CWE classification is not formally assigned but aligns with CWE-125 (Out-of-bounds Read) and CWE-787 (Out-of-bounds Write), consistent with the 'Buffer Overflow' tag.

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 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local vector confirmed by description (local process manipulates ihl); PR:L because any unprivileged local user can trigger it; full C/I/A impact reflects kernel memory corruption consequences.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 27, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 26, 2026 - 16:17 EUVD
CVE Published
Aug 26, 2026 - 14:36 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 26, 2026 - 14:36 cve.org
HIGH 7.8

DescriptionCVE.org

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

ipvs: revalidate ihl to prevent out-of-bounds access

While the outer IP header is already pulled into the skb head, we must be careful and revalidate the embedded headers after reading them from the skb frags to prevent out-of-bounds access.

One such place reported by Sashiko is ip_vs_nat_icmp() where local process can change the ihl field and after skb_ensure_writable() we can see larger value which is a problem for the ip_send_check(cih) calls.

Add check to drop the packet if the ihl field is changed.

Executive ViewAI

Why It Matters

Linux systems running IP Virtual Server for network load balancing are exposed to a local privilege escalation risk that could allow any unprivileged user to gain system-level access. This vulnerability impacts critical infrastructure components including load balancers and Kubernetes clusters, with particular concern for multi-tenant environments. With no public exploit identified at this time, organizations have a critical window to deploy the available patch before attacks emerge.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Ubiquitous
Linux kernel runs the majority of server, cloud, and container infrastructure worldwide
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
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: Moderate
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