Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Elasticsearch indexing credentials
-
DeliveryConnect to target node _bulk API over network
-
ExploitSubmit specially crafted bulk request payload
-
ExecutionTrigger uncontrolled CPU exhaustion in request processing
-
ImpactNode saturates and becomes unable to handle legitimate requests
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 | Exploitation requires valid Elasticsearch credentials with at minimum the index privilege needed to submit bulk requests - confirmed by CVSS PR:L. The _bulk API endpoint is enabled by default in all Elasticsearch deployments and requires no non-default configuration to be reachable. No special client software or prior foothold beyond network access and authenticated credentials is required. The primary factors limiting exploitation are: (1) the attacker must hold authenticated access to the cluster, preventing unauthenticated or anonymous exploitation; (2) impact per CVSS S:U is confined to the node processing the crafted request rather than automatically cascading to all cluster nodes. No specific Elasticsearch feature flags, plugins, or configuration settings beyond standard bulk indexing access are identified as prerequisites in the available data. |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H scores 6.5 (Medium), reflecting a network-accessible attack of low complexity requiring only low-privilege authentication, with full availability impact scoped to the vulnerable node. The PR:L requirement is the principal limiting factor - opportunistic unauthenticated exploitation is not possible, but service accounts with indexing rights are commonplace in Elasticsearch deployments and represent a realistic attacker foothold. Impact is scoped per S:U, meaning CVSS formally constrains damage to the individual node; in practice, a single affected node in a small cluster or a coordinating node can degrade cluster-wide availability. No KEV listing and no POC availability reduce immediate urgency. EPSS data was not provided in the input and cannot be assessed. For organizations operating Elasticsearch as a customer-facing or business-critical data platform, priority is moderate to high; for air-gapped or internal deployments with strict credential controls, risk is lower. There is no conflicting signal between the CVSS vector and the description - both consistently indicate a network-delivered, authenticated availability attack. |
| Exploit ScenarioDerived | An attacker with access to a low-privilege Elasticsearch account - such as a compromised ingest service account or a malicious insider - submits a crafted bulk request payload engineered to maximize CPU utilization in the server-side parsing or processing path without triggering standard payload-size rejections. The targeted Elasticsearch node enters sustained high CPU saturation, causing request queuing, timeout failures, and eventual inability to serve queries or accept new indexing operations. In small clusters or deployments relying on a single coordinating node, this can produce effective cluster-wide unavailability for the duration of the attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 01, 2026
Sustained CPU exhaustion in Elasticsearch allows an authenticated low-privilege user to render an affected node unresponsive by submitting a specially crafted bulk request to the _bulk API endpoint. The root cause is CWE-400 (Uncontrolled Resource Consumption), whereby the bulk request processing path fails to bound CPU allocation per request, aligning with CAPEC-130 (Excessive Allocation). No public exploit identified at time of analysis, and no KEV listing exists; however, the low attack complexity and standard network accessibility of the bulk API make this a credible insider or compromised-credential threat in production environments.
RemediationAI
Upgrade to Elasticsearch 7.17.24 (for 7.x deployments) or 8.15.0 (for 8.x deployments) as documented in vendor advisory ESA-2026-52 at https://discuss.elastic.co/t/elasticsearch-7-17-24-8-15-0-security-update-esa-2026-52. If immediate patching is not feasible, restrict network access to the _bulk API endpoint to trusted source IPs or service account principals using network-layer ACLs or an API gateway - note this may disrupt legitimate high-throughput ingestion pipelines and requires coordination with application teams. Additionally, enforce strict role-based access control so that only designated ingest service accounts hold the index privilege required for bulk operations, reducing the pool of credentials that could be leveraged. Rate limiting or request payload size caps applied at a reverse proxy layer can constrain the per-request CPU impact, though they may introduce latency for legitimate bulk workloads at scale.
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
Elasticsearch is a distributed search and analytics engine built on Apache Lucene, widely used for log analytics, full-text search, and observability pipelines. The _bulk API endpoint enables high-throughput batch indexing operations and is a core, default-enabled feature in all Elasticsearch deployments. CWE-400 indicates the application does not impose adequate CPU resource limits on the processing of individual bulk request payloads, consistent with CAPEC-130 where an attacker engineers a request that forces disproportionate resource allocation relative to input size or structure. The CPE string cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:* covers all Elasticsearch versions across all platforms. The vendor advisory ESA-2026-52 identifies patched releases at 7.17.24 and 8.15.0, implying all prior releases in the 7.x and 8.x branches are affected.
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-accessible _bulk API requires only low-privilege credentials; no confidentiality or integrity impact, full availability loss scoped to the targeted node.
Primary rating from Vendor (elastic).
CVSS VectorVendor: elastic
DescriptionCVE.org
Uncontrolled Resource Consumption (CWE-400) in Elasticsearch can lead to a denial of service via Excessive Allocation (CAPEC-130). An authenticated user can submit a specially crafted bulk request that causes sustained high CPU consumption, which can render the affected node unable to process requests.
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-41100
GHSA-xww7-7gcc-rp5w
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB