Skip to main content

Elasticsearch CVE-2026-102409

| EUVDEUVD-2026-93930 MEDIUM
Uncontrolled Recursion (CWE-674)
2026-10-06 security@elastic.co GHSA-6g39-jvf9-2rf9
6.5
CVSS 3.1 · Vendor: elastic
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege credentials
  2. Delivery
    Send crafted recursive request
  3. Exploit
    Trigger uncontrolled recursion and excessive allocation
  4. Execution
    Exhaust node resources
  5. Impact
    Terminate 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.

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

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

Alert me

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

Elasticsearch 9.3.0 ≤9.3.8
Elasticsearch 9.2.0 ≤9.2.8
Elasticsearch 9.5.0 ≤9.5.4
Elasticsearch 9.4.0 ≤9.4.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

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

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

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
Red Hat 6.5 MEDIUM

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

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
High
Elasticsearch is a widely deployed enterprise search and logging 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.3%
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
Medium
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

Vendor StatusVendor

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