Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege credentials
-
DeliverySend crafted recursive request
-
ExploitTrigger uncontrolled recursion and excessive allocation
-
ExecutionExhaust node resources
-
ImpactTerminate Elasticsearch node (DoS)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Recursion depth limits
|
| Exploitation Conditions | Exploitation requires valid Elasticsearch authentication at a low privilege level (PR:L) - the attacker must be able to submit authenticated requests to the cluster, so clusters with enforced authentication limit this to insiders, compromised credentials, or over-permissive accounts. Given AV:N/AC:L/UI:N, no user interaction, no special non-default configuration, and no local access are needed beyond that authenticated network reach. Impact is strictly availability: a successful request triggers uncontrolled recursion and excessive memory allocation that terminates the node; it does not expose or modify data. The primary limiting factor is the authentication requirement - anonymous or unauthenticated attackers cannot reach this via the described path. |
| Impact | This is a moderate, availability-only risk rather than a top-tier emergency. The CVSS vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) is internally consistent with the description: network-reachable, low attack complexity, requires low-privilege authentication, no user interaction, unchanged scope, and impact limited purely to availability (C:N/I:N/A:H). The 6.5 base score is driven entirely by the ability to crash an Elasticsearch node (denial of service) with no confidentiality or integrity consequence. No EPSS score, CISA KEV listing, or public POC was provided in the input, so exploitation pressure signals are absent - there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical risk is bounded by the PR:L requirement: an attacker must already possess valid (even if low-privileged) Elasticsearch credentials, which limits exposure to insiders, compromised service accounts, or clusters with weak/over-permissive authentication. The main uncertainty is that no quantitative exploitation probability (EPSS) is available to gauge likelihood, and the single vendor reference (ESA-2026-190) is a discuss.elastic.co advisory rather than a parsed NVD record, so affected-version details should be confirmed directly against the Elastic advisory. |
| Exploit ScenarioDerived | An attacker holding low-privilege but valid Elasticsearch credentials (e.g., a compromised application service account) sends a specially crafted request that triggers uncontrolled recursion and excessive memory allocation, exhausting resources and terminating the targeted node. Repeating this against cluster nodes causes a denial of service that can degrade or take down the search/logging backend. No public exploit code was identified at time of analysis, and low attack complexity means a working exploit would be straightforward once the triggering request is known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 06, 2026
Denial of service in Elasticsearch 9.x lets an authenticated attacker holding only low-privilege credentials terminate a node by submitting a request that drives uncontrolled recursion and excessive memory allocation, taking down cluster availability. The CVSS 6.5 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) confirms availability-only impact with no data exposure or modification, reachable over the network with no user interaction or non-default configuration - though authentication at a low privilege level is required, so exposure is limited to insiders, compromised credentials, or over-permissive accounts. Exploitation status is no public exploit identified at time of analysis (no CISA KEV listing, EPSS not available), making this a moderate, availability-only risk rather than a top-tier emergency; vendor fixes are published as Elasticsearch 9.4.8 and 9.5.5 in ESA-2026-190.
RemediationAI
Upgrade to a fixed release - vendor-released patch: Elasticsearch 9.4.8 or 9.5.5 - as documented in Elastic security update ESA-2026-190 at https://discuss.elastic.co/t/elasticsearch-9-4-8-9-5-5-security-update-esa-2026-190/390863. Where upgrading off the 9.4 or 9.5 branch cannot happen immediately, no vendor workaround is described in the available data, so compensating controls are required. First, enforce authentication and authorization on all Elasticsearch APIs and audit accounts, removing or downgrading low-privilege roles that do not need to submit arbitrary or deeply nested request bodies; the trade-off is reduced usability for legitimate users of those roles, but it directly shrinks the PR:L attack surface. Second, restrict network access to the HTTP API (9200) and transport port (9300) to trusted clients only, since anonymous reachability converts this into an unauthenticated availability risk in practice. Third, apply request-body size and nesting-depth limits at an API gateway or reverse proxy in front of the cluster, accepting that some legitimate large or deeply nested queries will be rejected. Because no public exploit is known, prioritise patching externally reachable clusters with shared or loosely managed credentials, and monitor for repeated node terminations, StackOverflowError, or JVM out-of-memory events in Elasticsearch logs as an early indicator; increasing heap headroom is at best a stopgap, as larger heaps delay but do not prevent recursion-driven node termination.
Affected VersionsENISA
Affected Packages
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 defect class is CWE-674, uncontrolled recursion, exercised through CAPEC-130 excessive allocation. The relevant technology is the Elasticsearch Java-based distributed search engine, whose request-processing paths can walk or expand nested user-supplied structures - for example deeply nested queries, aggregations, or document payloads - without enforcing a recursion-depth or allocation bound. Each nesting level consumes additional stack frames and heap in the coordinating and data node JVMs until a StackOverflowError or out-of-memory condition occurs and the node process exits, which in turn forces shard reallocation and impairs cluster availability until recovery. The CVSS vector supplies PR:L, confirming that exploitation is gated by authentication, but only at a low privilege level, meaning any account able to submit the triggering request to the cluster is sufficient; AV:N/AC:L/UI:N confirms no local access, no special conditions, and no user interaction beyond that authenticated network reach. Scope is unchanged (S:U) and confidentiality and integrity impacts are none (C:N/I:N), so this is a pure availability defect rather than a data-exposure, tampering, or privilege-escalation issue. No CPE strings were included in this record, so exact affected product identification rests on the vendor advisory for the Elasticsearch 9.x branches.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Network-reachable with low complexity but requires valid low-privilege authentication (PR:L), no UI; impact is availability-only node crash, so C:N/I:N/A:H.
Primary rating from Vendor (elastic).
CVSS VectorVendor: elastic
DescriptionCVE.org
Uncontrolled Recursion (CWE-674) in Elasticsearch can allow an authenticated user with low privileges to terminate an Elasticsearch node, resulting in denial of service, via Excessive Allocation (CAPEC-130).
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Elasticsearch
View allThe Groovy scripting engine in Elasticsearch before 1.3.8 and 1.4.x before 1.4.3 allows remote attackers to bypass the s
The default configuration in Elasticsearch before 1.2 enables dynamic scripting, which allows remote attackers to execut
Directory traversal vulnerability in Elasticsearch before 1.6.1 allows remote attackers to read arbitrary files via unsp
Directory traversal vulnerability in Elasticsearch before 1.4.5 and 1.5.x before 1.5.2, when a site plugin is enabled, a
A flaw was discovered in Elasticsearch, affecting the _search API that allowed a specially crafted query string to cause
Maliciously crafted on-chain account names processed by Klever-Go prior to 1.7.20 are spliced into Elasticsearch _bulk r
All versions of Elastic Cloud Enterprise has the Elasticsearch “anonymous” user enabled by default in deployed clusters.
A memory disclosure vulnerability was identified in Elasticsearch 7.10.0 to 7.13.3 error reporting. Rated medium severit
Remote code execution in Elasticsearch's machine learning component allows an authenticated user with ML model deploymen
Heap corruption and potential remote code execution in Elasticsearch's native ML inference engine can be triggered by an
The fix for CVE-2020-7009 was found to be incomplete. Rated high severity (CVSS 8.8), this vulnerability is remotely exp
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
EUVD-2026-93930
GHSA-6g39-jvf9-2rf9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB