Skip to main content

Elasticsearch EUVDEUVD-2026-58284

| CVE-2026-72638 MEDIUM
Uncontrolled Recursion (CWE-674)
2026-08-13 elastic GHSA-rx34-f5m9-h9p5
6.5
CVSS 3.1 · Vendor: elastic
Share

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 REST API, trivial trigger requiring only index creation privilege, pure availability loss confined to the targeted node with no confidentiality or integrity impact.

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

Lifecycle Timeline

2
Analysis Generated
Aug 13, 2026 - 20:16 vuln.today
CVE Published
Aug 13, 2026 - 19:13 cve.org
MEDIUM 6.5

DescriptionCVE.org

Uncontrolled Recursion (CWE-674) in Elasticsearch can lead to denial of service via Input Data Manipulation (CAPEC-153). An authenticated user holding only low-privileged index creation permissions can submit a single request containing a specially crafted, malformed custom analysis definition that is resolved recursively without a cycle or depth check, exhausting the thread stack and terminating the affected node.

AnalysisAI

Uncontrolled recursion in Elasticsearch's custom analysis definition processing allows an authenticated low-privileged user to crash an individual cluster node with a single request. By submitting a malformed index creation request whose custom analyzer, tokenizer, or filter components reference each other without termination, the resolution logic enters unbounded recursion, exhausts the JVM thread stack, and terminates the targeted node. No public exploit has been identified at time of analysis, but the attack requires only index creation privileges - a permission commonly granted to application service accounts - making the practical barrier lower than the authentication prerequisite might suggest.

Technical ContextAI

Elasticsearch exposes an index settings API that accepts custom analysis chain definitions (analyzers, tokenizers, character filters, token filters) as part of index creation. Internally, these definitions are resolved by traversing component references recursively. CWE-674 (Uncontrolled Recursion) identifies the root cause: no depth limit or cycle detection guards this traversal, so a specially crafted definition graph causes the JVM call stack to grow unbounded until a StackOverflowError terminates the thread and crashes the node process. The affected product is identified by CPE cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:* - the wildcard version field indicates the flaw spans the entire product line prior to the patched releases. The attack is classified under CAPEC-153 (Input Data Manipulation), reflecting that the exploit payload is delivered as structured data rather than a code injection.

RemediationAI

The Elastic vendor advisory ESA-2026-119 at https://discuss.elastic.co/t/elasticsearch-8-19-20-9-4-5-security-update-esa-2026-119/389498 confirms patched releases at Elasticsearch 8.19.20 and 9.4.5; operators should upgrade to one of these versions as the primary remediation. For deployments that cannot patch immediately, restrict index creation privileges (indices:admin/create) to the minimal set of trusted service accounts using Elasticsearch's role-based access control - note that removing this privilege from CI/CD or ETL accounts may break dynamic index provisioning workflows and should be tested before applying in production. Additionally, placing a network-layer control (firewall rule, API gateway, or Elasticsearch security perimeter) to limit which internal hosts can reach the Elasticsearch REST API reduces exposure to lateral-movement scenarios where a compromised low-privilege account reaches the cluster. No other workaround that neutralizes the recursive resolution flaw without upgrading has been identified from available data.

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

CVE-2018-3831 HIGH
8.8 Sep 19

Elasticsearch Alerting and Monitoring in versions before 6.4.1 or 5.6.12 have an information disclosure issue when secre

Share

EUVD-2026-58284 vulnerability details – vuln.today

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