Skip to main content

Elasticsearch CVE-2026-56149

| EUVDEUVD-2026-41072 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-07-01 security@elastic.co GHSA-p6pw-6f2m-xxpg
4.9
CVSS 3.1 · Vendor: elastic
Share

Severity by source

Vendor (elastic) PRIMARY
4.9 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
4.9 MEDIUM

ML API is network-reachable but requires high-privilege credentials; only availability is impacted with no scope change beyond the targeted node.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:H/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
High
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
Analysis Generated
Jul 01, 2026 - 17:42 vuln.today

DescriptionCVE.org

Allocation of Resources Without Limits or Throttling (CWE-770) in Elasticsearch can lead to a denial of service via Excessive Allocation (CAPEC-130). A user with elevated privileges can submit a specially crafted machine learning request that causes excessive memory consumption, which may render the affected node unavailable.

AnalysisAI

Elasticsearch's machine learning API contains an unbounded resource allocation flaw that allows an authenticated user with elevated privileges to crash an affected node by submitting a specially crafted ML request over the network. The absence of throttling or quota enforcement on ML request memory consumption (CWE-770) means the node's JVM heap can be exhausted, rendering it unavailable without any confidentiality or integrity exposure. No public exploit code has been identified at the time of analysis, and this vulnerability does not appear in the CISA KEV catalog.

Technical ContextAI

Elasticsearch is Elastic's distributed search, analytics, and machine learning engine, widely deployed as both on-premises clusters and managed cloud instances. The machine learning subsystem processes requests for anomaly detection, forecasting, and inference jobs via authenticated REST API calls. The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling): the code path handling specially crafted ML requests does not enforce an upper bound on heap memory allocated per request, enabling CAPEC-130 (Excessive Allocation). When such a request is processed, the JVM on the targeted node allocates memory until heap exhaustion triggers an OutOfMemoryError or the node becomes unresponsive. The affected CPE is not enumerated in the available input, but the vendor advisory ESA-2026-43 identifies fixed versions across the 8.x and 7.x release lines.

RemediationAI

The primary remediation is to upgrade Elasticsearch to a patched release as identified in Elastic security advisory ESA-2026-43 at https://discuss.elastic.co/t/elasticsearch-8-19-17-9-3-6-9-4-3-security-update-esa-2026-43. Consult that advisory directly to confirm the exact fixed version applicable to your deployment branch, as version numbers are inferred from the URL slug rather than confirmed from structured patch data. Where immediate patching is not feasible, tighten Elasticsearch RBAC to reduce the number of users holding elevated ML-related privileges (e.g., machine_learning_admin or equivalent roles), accepting the trade-off that this narrows but does not eliminate the attack surface for trusted administrators. As a secondary compensating control, configure Elasticsearch circuit breakers - specifically the parent circuit breaker (indices.breaker.total.limit) and model inference circuit breaker - to bound per-request memory consumption; note that overly aggressive limits may degrade legitimate ML workload performance. Monitoring for anomalous JVM heap growth or ML API request rates on affected nodes is recommended regardless of patch status to enable rapid detection of exploitation attempts.

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

CVE-2019-7611 HIGH
8.1 Mar 25

A permission issue was found in Elasticsearch versions before 5.6.15 and 6.6.1 when Field Level Security and Document Le

CVE-2015-4165 HIGH
7.5 Aug 09

The snapshot API in Elasticsearch before 1.6.0 when another application exists on the system that can read Lucene files

Share

CVE-2026-56149 vulnerability details – vuln.today

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