Skip to main content

Elasticsearch CVE-2026-94397

| EUVDEUVD-2026-87801 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2026-09-26 elastic GHSA-qqjf-f3h2-m87p
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 credentials
  2. Delivery
    Send crafted resource-intensive API request
  3. Exploit
    Trigger excessive memory/resource allocation
  4. Execution
    Exhaust node resources
  5. Impact
    Denial of service to cluster

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a valid authenticated Elasticsearch account with at least low-privilege API access (CVSS PR:L) that is network-reachable; no user interaction is needed. Exploitation is limited by that authentication requirement - an unauthenticated remote attacker cannot trigger it. The advisory does not name the specific API endpoint, query construct, or configuration that acts as the allocation sink, so the precise triggering request is unspecified. Impact is confined to availability (denial of service); no data disclosure or integrity impact applies. Mitigation is upgrading to Elasticsearch 8.19.22, 9.4.7, or 9.5.4.

Impact

This is a genuine but modest-severity availability issue, not a top-tier priority. The vendor CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, base 6.5) is internally consistent and I agree with it: network-reachable, low complexity, but requiring low-privilege authentication (PR:L) and yielding availability-only impact (C:N/I:N/A:H) with no scope change. No EPSS score, no CISA KEV listing, and no public POC were provided, so exploitation status is 'no public exploit identified at time of analysis.' All signals converge on a low-to-medium real-world priority: the network vector and low complexity ease access, but the authentication requirement (a valid Elasticsearch account with API access) meaningfully limits the population of attackers, and the impact ceiling is a denial of service rather than data compromise or code execution. From an SSVC lens, technical impact is partial (availability-only) and automatability is plausible (a low-privilege user can script repeated malicious requests), but the lack of any exploitation evidence keeps this in a 'track/patch on normal cadence' tier. The main missing data point is the specific allocation sink - the description generically cites CWE-400 excessive allocation but names no specific API, query type, or feature, so defenders cannot pinpoint the trigger without vendor detail. This CVE is one of a cluster of near-identical Elastic Stack CWE-400 DoS advisories (ESA-2026-181/182/183), suggesting a coordinated hardening pass rather than active exploitation.

Exploit ScenarioDerived

An attacker holding a low-privilege but valid Elasticsearch account sends crafted API requests that force the server to allocate an excessive amount of memory or other resources. Repeated or amplified requests exhaust the node's resources, degrading or crashing the cluster and denying service to legitimate users. No public exploit code is identified, and no specific triggering feature is named in the advisory.

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 – Sep 26, 2026

Authenticated denial of service in Elasticsearch lets a valid low-privilege account drive the node or cluster into uncontrolled resource consumption through an allocation-heavy request path, degrading or halting availability (CVSS 6.5, AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H). Only users holding at least a low-privileged, network-reachable API account can trigger it - an unauthenticated remote attacker cannot, and there is no confidentiality or integrity impact. Elastic rates this a genuine but modest-severity availability issue rather than a top-tier priority: no public exploit code has been identified at time of analysis, no CISA KEV listing applies, and the advisory does not name the specific endpoint or query construct that acts as the allocation sink. Vendor-released patches exist in Elasticsearch 8.19.22, 9.4.7, and 9.5.4 (ESA-2026-183).

RemediationAI

Upgrade to a vendor-fixed release - Elasticsearch 8.19.22, 9.4.7, or 9.5.4 - as described in Elastic security update ESA-2026-183 (https://discuss.elastic.co/t/elasticsearch-8-19-22-9-4-7-9-5-4-security-update-esa-2026-183/390687); this is the only complete fix, since the underlying allocation path is internal to the engine. Where the upgrade cannot be applied immediately, compensating controls targeting the authenticated, low-privilege attack surface are effective but carry trade-offs: audit and reduce the set of roles and service accounts that hold even low-privilege API access, since every granted account is a potential trigger point (trade-off: may break least-privileged automation and observability jobs); front the cluster with a reverse proxy or API gateway that applies per-principal request rate and body-size limits and, where feasible, blocks the as-yet-undisclosed heavy query patterns by inspecting request bodies (trade-off: rate limits can throttle legitimate bulk search and reporting workloads, and the advisory names no exact endpoint, so filtering is necessarily heuristic); and tighten Elasticsearch's own JVM heap pressure, request circuit breaker, and thread-pool settings so runaway allocations are rejected earlier rather than saturating the node (trade-off: lower circuit-breaker thresholds reject more legitimate large aggregations and may need per-workload tuning). Because exploitation requires only a valid low-privilege login and the triggering request is unspecified, alerting on abnormal heap growth, circuit-breaker trips, and thread-pool rejections per authenticated principal is the most practical detective measure to pair with these controls. No public exploit code has been identified at time of analysis, so prioritization should follow normal patching cadence rather than emergency response.

Affected VersionsENISA

Elasticsearch 9.5.0 ≤9.5.3
Elasticsearch 9.0.0 ≤9.4.6
Elasticsearch 8.0.0 ≤8.19.21

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 flaw is a classic CWE-400 uncontrolled resource consumption case (mapped to CAPEC-130, Excessive Allocation) in Elasticsearch, the Java-based distributed search and analytics engine built on Apache Lucene. Request handling, query execution, aggregation, and merge operations all run on a bounded JVM heap plus thread pools and circuit breakers, and the intended design is that oversized or adversarial workloads are rejected rather than allowed to exhaust those pools. The assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) confirms this is a network-reachable, low-complexity attack that requires only a low-privileged authenticated principal (PR:L) and no user interaction, with impact confined entirely to availability - no scope change, no read or write of data. The CPE entry cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:* is a wildcard, indicating the defect predates the fixed 8.19.22 / 9.4.7 / 9.5.4 builds across the supported 8.x and 9.x lines rather than residing in one narrow product edition. Notably, the Elastic advisory (ESA-2026-183) does not disclose the specific API endpoint, query construct, or configuration that serves as the allocation sink, so defenders cannot build a precise signature around the trigger and must reason about resource-exhaustion behavior in aggregate.

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 API with low complexity but requiring a low-privilege authenticated account (PR:L); availability-only impact from resource exhaustion, no confidentiality or integrity effect and no scope change.

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 Resource Consumption (CWE-400) in Elasticsearch can lead denial of service via Excessive Allocation (CAPEC-130)

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
High
Elasticsearch is a widely-deployed enterprise search and analytics data store
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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

Vendor StatusVendor

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