Skip to main content

Elasticsearch CVE-2026-72678

| EUVDEUVD-2026-58252 MEDIUM
Memory Allocation with Excessive Size Value (CWE-789)
2026-08-13 elastic GHSA-wv4v-8jh9-247v
6.5
CVSS 3.1 · Vendor: elastic
View

Attack ChainAIDerived

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

  1. Recon
    Obtain read-level Elasticsearch credentials
  2. Delivery
    Identify target cluster API endpoint
  3. Exploit
    Craft single request with oversized size parameter
  4. Install
    Submit request to target node
  5. C2
    Node attempts unvalidated heap allocation
  6. Execute
    JVM heap exhaustion triggers fatal error
  7. Impact
    Elasticsearch node process terminates

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory allocation limits
Exploitation Conditions

The attacker must hold valid Elasticsearch credentials with at least read-level privileges on the cluster - unauthenticated exploitation is not possible given the CVSS vector PR:L. No elevated administrative roles are required; a standard read-only API key or user account is sufficient. No special cluster configuration, plugin, or feature flag needs to be enabled; the vulnerable code path is reached through a standard product API endpoint available in default deployments. The primary limiting factor is possession of any valid read credential. Exploitation is bounded to availability impact on the targeted node - data confidentiality and integrity are not affected. In a well-configured multi-node cluster with replica shards, the cluster may continue serving queries after the node restarts, limiting the outage window, but repeated exploitation can degrade the cluster below quorum.

Impact

The CVSS 6.5 (medium) base score with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H accurately characterizes the core exposure: network-reachable, low complexity, no user interaction required, with full availability impact limited to the attacked node. The low-privilege requirement (PR:L) is the primary exploitation gate, but in practice Elasticsearch read credentials are often broadly distributed across application service accounts, dashboarding tools, and developer workstations, making the effective attacker pool considerably wider than the CVSS score alone implies. The non-volumetric character of the attack - no sustained flood, no rate-limit bypass needed - means that even a mid-sized municipal IT team in gdynia operating a shared cluster should treat this as urgent if read credentials are distributed beyond a small, trusted group. No EPSS probability is available for this CVE at time of analysis, and it does not appear in CISA KEV, indicating no confirmed widespread active exploitation yet. The scope is limited to availability (C:N/I:N), so confidential data is not at direct risk, but node termination in a single-node or under-redundant cluster equates to full service outage. Organizations with high-availability multi-node clusters and strict credential hygiene face lower real-world impact than those running minimal-replica deployments.

Exploit ScenarioDerived

An attacker who has obtained read-only Elasticsearch credentials - via credential stuffing, a leaked service account secret, or insider access - sends a single HTTP request to a product API endpoint with a crafted size parameter containing an extremely large integer value. Elasticsearch passes the value directly to an internal allocation routine without bounds checking, the JVM attempts to reserve the requested memory, heap is exhausted, and the node process exits with a fatal out-of-memory error, taking the node offline. No exploit code has been publicly identified at time of analysis, but the attack logic is straightforward to reconstruct from the description alone.

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 – Aug 13, 2026

Memory exhaustion in Elasticsearch allows any authenticated user with only read privileges to crash an Elasticsearch node with a single small crafted API request. The root cause is missing validation of a user-controlled size value that is passed directly to an internal memory reservation routine, enabling uncontrolled heap allocation that terminates the node process and degrades cluster health. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in CISA KEV, but the non-volumetric nature - one request is sufficient regardless of heap configuration - significantly lowers the bar for disruption by low-privileged insiders or compromised service accounts.

RemediationAI

Upgrade Elasticsearch to version 8.19.20, 9.4.5, or 9.5.1, as indicated by the vendor security advisory ESA-2026-80 published at https://discuss.elastic.co/t/elasticsearch-8-19-20-9-4-5-9-5-1-security-update-esa-2026-80/389507. Verify the exact fixed version for your release branch directly against that advisory, as the version numbers inferred here are derived from the URL slug and not independently confirmed. If immediate patching is not possible, restrict access to the vulnerable API endpoint at the network or proxy layer to block requests from all but strictly necessary service accounts, accepting the trade-off that legitimate read-heavy workloads may be interrupted. Audit and reduce the scope of accounts holding read credentials to minimize the pool of principals capable of triggering the fault. Enabling Elasticsearch's circuit breakers and tuning heap-related JVM flags may limit (but not eliminate) the blast radius, as the defect bypasses validation before circuit breakers can intervene.

Affected VersionsENISA

Elasticsearch 8.19.0 ≤8.19.19
Elasticsearch 9.4.0 ≤9.4.4
Elasticsearch 9.5.0

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 built on the JVM. The defect falls under CWE-789 (Uncontrolled Memory Allocation), where a numeric size value originating from user-supplied API input is consumed by an internal data structure initialization routine without being bounded or validated. Because the JVM attempts to satisfy the allocation before raising an out-of-memory condition, an attacker can engineer a single request whose declared size causes the heap to exhaust, triggering a fatal error that exits the JVM process. The affected CPE cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:* covers all Elasticsearch releases across the product's lifetime, and the advisory (ESA-2026-80) covers multiple maintained release lines including the 8.x and 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

PR:L confirmed by authentication requirement; A:H because a single request terminates the node; no confidentiality or integrity impact applies.

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

Elasticsearch does not validate a size value taken from a user-supplied input before that value is used to reserve memory for an internal data structure. An authenticated user holding only read privileges can submit a single small crafted request to a product API endpoint that causes the node to attempt an excessively large allocation. The resulting memory exhaustion raises a fatal error that terminates the Elasticsearch node process, causing a denial of service for the affected node and degrading cluster health. The defect is not volumetric, so a single request is sufficient regardless of the heap size configured on the target node.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
High
widely-deployed enterprise search and analytics platform across many industries
Data Quality
7 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
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