Skip to main content

Elasticsearch CVE-2026-49090

| EUVDEUVD-2026-41100 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2026-07-01 elastic GHSA-xww7-7gcc-rp5w
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 indexing credentials
  2. Delivery
    Connect to target node _bulk API over network
  3. Exploit
    Submit specially crafted bulk request payload
  4. Execution
    Trigger uncontrolled CPU exhaustion in request processing
  5. Impact
    Node 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.

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

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

Alert me

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

Elasticsearch 7.0.0 ≤7.17.23
Elasticsearch 8.0.0 ≤8.14.3

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

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-accessible _bulk API requires only low-privilege credentials; no confidentiality or integrity impact, full availability loss scoped to the targeted node.

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

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

EPSS Score
0.2%
Top 84% exploitable
Prevalence
High
widely deployed enterprise search, analytics, and observability 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.2%
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

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