Skip to main content

Elasticsearch CVE-2026-72683

| EUVDEUVD-2026-58247 MEDIUM
Uncontrolled Recursion (CWE-674)
2026-08-13 elastic GHSA-5m3v-69rx-39vv
6.5
CVSS 3.1 · Vendor: elastic
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege Elasticsearch account with pipeline simulate rights
  2. Delivery
    Craft pipeline definition containing self-referential processor structure
  3. Exploit
    POST crafted request to _ingest/pipeline/_simulate endpoint
  4. Execution
    Internal traversal enters uncontrolled recursion (CWE-674)
  5. Persist
    Fatal unhandled error terminates node process
  6. Impact
    Repeat against additional nodes to sustain cluster availability degradation

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Recursion depth limits
Exploitation Conditions

Exploitation requires an authenticated Elasticsearch account holding privileges specifically permitting invocation of the simulate pipeline API - concretely, a role granting manage_pipeline or an equivalent simulate-scoped privilege. This is not a default end-user permission: it is typically assigned to data engineers, ingest pipeline developers, or administrative service accounts, not to read-only data consumers or application query users. Unauthenticated access or read-only (monitor, read) roles are insufficient. The vulnerability is confined strictly to the simulate pipeline code path; standard search, indexing, or other ingest operations are unaffected. Network access to the Elasticsearch HTTP API port (default 9200/TCP) is required. Each successful exploit terminates one node process rather than the entire cluster; sustained degradation requires repeated invocation across multiple nodes.

Impact

The vendor-supplied CVSS 6.5 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately characterizes this as a network-accessible, low-complexity availability-only impact requiring only low-privilege authentication with no user interaction and no scope change. Impact is strictly limited to availability - confidentiality and integrity are unaffected, which bounds the overall severity below critical. EPSS data was not provided, so statistical exploitation probability cannot be quantified. No CISA KEV listing and no POC code have been identified, meaning no confirmed active exploitation at time of analysis. Despite the absence of a public exploit, the attack prerequisites are operationally realistic: simulate pipeline privileges are commonly held by data engineers and DevOps operators in production Elasticsearch deployments, and the attack pattern (submitting a cyclic pipeline definition) requires no advanced technique once the triggering structure is understood. In single-tenant, tightly controlled deployments the risk is contained; in multi-tenant clusters or environments with broadly distributed pipeline management roles, the risk is materially elevated since a single low-privilege account can repeatedly terminate nodes to degrade cluster availability.

Exploit ScenarioDerived

An authenticated Elasticsearch user - such as a data engineer or a compromised service account with manage_pipeline permissions - posts a crafted pipeline definition containing a processor that references itself, forming a cyclic structure. When the simulate pipeline endpoint processes the request, the internal traversal component enters unbounded recursion, exhausts stack space, raises a fatal unhandled error, and terminates the node process. In a multi-node cluster the attacker repeats this against other nodes to progressively degrade cluster capacity and availability.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 13, 2026

Node process termination in Elasticsearch via the ingest simulate pipeline API allows low-privilege authenticated users to crash individual cluster nodes by submitting a crafted request that induces uncontrolled recursion. The vulnerability affects multiple Elasticsearch version lines, with Elastic releasing fixes in versions 8.19.1, 9.3.8, and 9.4.4 per advisory ESA-2026-75. No public exploit code or CISA KEV active-exploitation listing has been identified at time of analysis, but the low attack complexity and broad enterprise footprint of Elasticsearch make this a meaningful availability risk, particularly in multi-tenant or shared-cluster deployments.

RemediationAI

Upgrade Elasticsearch to version 8.19.1, 9.3.8, or 9.4.4 as appropriate for your installed branch, per Elastic's security advisory ESA-2026-75 at https://discuss.elastic.co/t/elasticsearch-8-19-19-9-3-8-9-4-4-security-update-esa-2026-75/389496. If immediate patching is not feasible, restrict access to the simulate pipeline API by auditing and tightening Elasticsearch RBAC roles: remove the manage_pipeline privilege and any explicit indices:admin/ingest/pipeline/simulate permission from roles that do not have an explicit operational need for pipeline testing. This compensating control will disrupt pipeline development and CI/CD testing workflows that rely on the simulate endpoint, so coordinate with data engineering and DevOps teams before applying. Network-layer ACLs are not a reliable workaround because the simulate endpoint shares the same HTTP port and transport as all other Elasticsearch APIs; blocking it at the network layer would block all cluster API traffic.

Affected VersionsENISA

Elasticsearch 5.0.0 ≤8.19.18
Elasticsearch 9.4.0 ≤9.4.3
Elasticsearch 9.3.0 ≤9.3.7

Affected Packages

euvd elasticsearch 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

Elasticsearch is a distributed search and analytics engine (CPE: cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:*) widely used for log aggregation, full-text search, and observability pipelines. The simulate pipeline API endpoint allows users to test ingest pipeline configurations without persisting data - a standard operational and development feature. The vulnerability is classified as CWE-674 (Uncontrolled Recursion): a crafted pipeline definition can cause a self-referential data structure to be created, which an internal traversal component then processes recursively without depth limit or cycle detection. The resulting stack exhaustion raises a fatal error that is not caught by the surrounding execution context, terminating the JVM node process entirely rather than returning a graceful error to the caller. This pattern - where input validation fails to detect cyclic references prior to traversal - is a well-understood class of DoS in tree/graph-processing engines.

Know when Elasticsearch gets its next vulnerability

  • 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 (elastic) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

Network-accessible API requiring low-privilege authentication; impact is strictly availability via node process termination, with no confidentiality, integrity, or scope-change effects.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (elastic).

CVSS VectorVendor: elastic

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

DescriptionCVE.org

A flaw in Elasticsearch allows an authenticated user with the privileges required to invoke the simulate pipeline API endpoint (https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-simulate) to submit a request that causes a self-referential data structure to be created. When a specific internal component later processes that structure, the operation recurses without bound and raises a fatal error that is not handled by the surrounding execution path, terminating the affected node process and resulting in a denial of service.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
High
widely deployed enterprise search, analytics, and observability platform
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2015-1427 CRITICAL POC
9.8 Feb 17

The Groovy scripting engine in Elasticsearch before 1.3.8 and 1.4.x before 1.4.3 allows remote attackers to bypass the s

CVE-2014-3120 HIGH POC
8.1 Jul 28

The default configuration in Elasticsearch before 1.2 enables dynamic scripting, which allows remote attackers to execut

CVE-2015-5531 MEDIUM POC
5.0 Aug 17

Directory traversal vulnerability in Elasticsearch before 1.6.1 allows remote attackers to read arbitrary files via unsp

CVE-2015-3337 MEDIUM POC
4.3 May 01

Directory traversal vulnerability in Elasticsearch before 1.4.5 and 1.5.x before 1.5.2, when a site plugin is enabled, a

CVE-2023-31419 HIGH
7.5 Oct 26

A flaw was discovered in Elasticsearch, affecting the _search API that allowed a specially crafted query string to cause

CVE-2026-82409 HIGH POC
8.4 Sep 23

Maliciously crafted on-chain account names processed by Klever-Go prior to 1.7.20 are spliced into Elasticsearch _bulk r

CVE-2021-22146 HIGH POC
7.5 Jul 21

All versions of Elastic Cloud Enterprise has the Elasticsearch “anonymous” user enabled by default in deployed clusters.

CVE-2021-22145 MEDIUM POC
6.5 Jul 21

A memory disclosure vulnerability was identified in Elasticsearch 7.10.0 to 7.13.3 error reporting. Rated medium severit

CVE-2026-72649 HIGH
8.8 Sep 01

Remote code execution in Elasticsearch's machine learning component allows an authenticated user with ML model deploymen

CVE-2026-72642 HIGH
8.8 Aug 13

Heap corruption and potential remote code execution in Elasticsearch's native ML inference engine can be triggered by an

CVE-2020-7014 HIGH
8.8 Jun 03

The fix for CVE-2020-7009 was found to be incomplete. Rated high severity (CVSS 8.8), this vulnerability is remotely exp

CVE-2020-7009 HIGH
8.8 Mar 31

Elasticsearch versions from 6.7.0 before 6.8.8 and 7.0.0 before 7.6.2 contain a privilege escalation flaw if an attacker

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