Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with read access to a text index
-
ExploitSubmit ES|QL CHUNK query with malicious regex separator
-
ExecutionTrigger catastrophic regex backtracking
-
ImpactExhaust worker-thread CPU and degrade multi-tenant throughput
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Regex complexity 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 an authenticated account (PR:L) holding read access to at least one text-based index and the ability to run ES|QL queries that invoke the CHUNK function with user-supplied regular-expression separators - the vulnerable surface is CHUNK's recursive chunking strategy accepting unvalidated, unbounded regex separators. Limiting factors: valid credentials are mandatory (not remotely unauthenticated), the ES|QL CHUNK feature must be reachable to the user, and impact is bounded to CPU/throughput degradation on the affected node - the cluster does not crash and there is no confidentiality or integrity impact. |
| Impact | This is a genuinely low-to-moderate priority issue, and the available signals are internally consistent rather than conflicting. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L, base 4.3) correctly reflects a network-reachable but authenticated (PR:L) denial-of-service with only partial availability impact - matching the description, which states the cluster does not crash and only query throughput for co-tenants on the affected node is degraded. There is no EPSS score, no CISA KEV listing, and no public exploit code referenced, so there is no evidence of active exploitation; this is a vendor-reported (security@elastic.co) hardening fix rather than an in-the-wild threat. The main risk driver is the low exploitation complexity (AC:L) and the fact that only read access to a single text index is needed, making it a plausible noisy-neighbor/abuse vector in multi-tenant Elasticsearch deployments. However, the capped impact (A:L, no confidentiality/integrity impact, no cluster crash, scope unchanged) keeps real-world risk modest. Note: EPSS data is absent, so exploitation probability cannot be quantified from the input - treat the low-urgency conclusion as inferred from the impact profile and authentication requirement, not from a measured EPSS figure. |
| Exploit ScenarioDerived | A legitimate but low-privileged user (or an attacker with stolen read-only credentials) with read access to any text-based index issues an ES|QL query invoking the CHUNK function with a maliciously crafted regular expression separator designed to trigger catastrophic backtracking. The query pins Elasticsearch worker-thread CPU, degrading query latency and throughput for other tenants sharing the node. No public proof-of-concept is referenced, but ReDoS payloads for catastrophic backtracking are well-understood and trivial to construct. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 06, 2026
Denial of service in Elasticsearch stems from catastrophic backtracking in the ES|QL CHUNK function, which accepts user-supplied regular expressions as text-splitting separators without validating their computational complexity or bounding their execution time. An authenticated attacker who holds read access to any text-based index and can invoke CHUNK through ES|QL can submit a crafted pattern that drives exponential regex blowup, consuming excessive CPU on Elasticsearch worker threads and degrading query throughput for other tenants on the affected node, though the cluster does not crash. CVSS 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L) reflects a bounded availability-only impact, no public exploit code was identified at time of analysis, and patched releases are available as Elasticsearch 8.19.22, 9.4.8, and 9.5.5 per Elastic security update ESA-2026-189.
RemediationAI
Apply the vendor-released patch: upgrade Elasticsearch to 8.19.22, 9.4.8, or 9.5.5 as documented in Elastic security update ESA-2026-189 (https://discuss.elastic.co/t/elasticsearch-8-19-22-9-4-8-and-9-5-5-security-update-esa-2026-189/390862); these are the fixed versions named in the advisory and should be matched to the appropriate maintenance line for each cluster. Until upgrading, compensating controls focus on shrinking the reachable attack surface: restrict read privileges on text-based indices to only those users who genuinely need them and remove broad read-all roles, since exploitation requires an authenticated account with read access (the trade-off is reduced analyst and application flexibility); where feasible, limit or disable access to the ES|QL CHUNK function for untrusted or low-trust principals through role and API-level controls (trade-off: legitimate text-splitting pipelines using CHUNK will break and need reimplementation); and monitor Elasticsearch node CPU and thread-pool rejection metrics for anomalous, sustained search/write thread saturation tied to ES|QL requests so that abusive query patterns can be rate-limited or blocked at a reverse proxy or gateway (trade-off: adds an enforcement hop, may introduce legitimate query throttling, and is a detective/dampening measure rather than a fix). Because the flaw only degrades CPU and throughput without crashing the cluster, these controls reduce blast radius but do not eliminate the vulnerability - patching remains the only complete resolution.
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
The issue is an Inefficient Regular Expression Complexity flaw (CWE-1333, mapped to CAPEC-492 Regular Expression Exponential Blowup) in Elasticsearch's ES|QL query engine. The CHUNK function implements a recursive chunking strategy that splits text fields using a caller-supplied list of regular expressions as separators; because those expressions are neither complexity-validated nor time-bounded, a pattern with nested or overlapping quantifiers can force the regex engine into catastrophic backtracking, where matching time grows exponentially with input length rather than linearly. The regex evaluation runs on Elasticsearch worker/search threads, so the CPU burn is shared with other queries executing on the same node, producing cross-tenant throughput degradation. Notably, the CWE-1333 class here is bounded to resource exhaustion on the query path - unlike memory-corruption or injection classes there is no data exposure, data modification, or process-crash outcome, which is consistent with the assessed vector's C:N/I:N/S:U and A:L. The vulnerable surface requires an authenticated principal (PR:L) with read privileges on at least one text-based index plus the ability to reach ES|QL and the CHUNK function, so exploitation is not remotely unauthenticated.
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:L
Network-reachable query API (AV:N) with trivial ReDoS payload (AC:L) but requires an authenticated read-access user (PR:L); impact is partial availability degradation only (A:L), no crash, no C/I impact.
Primary rating from Vendor (elastic).
CVSS VectorVendor: elastic
DescriptionCVE.org
Inefficient Regular Expression Complexity (CWE-1333) in Elasticsearch can lead to denial of service via Regular Expression Exponential Blowup (CAPEC-492). The ES|QL CHUNK function's recursive chunking strategy accepts a list of user-supplied regular expressions used as text-splitting separators, without validating their computational complexity or bounding their execution time. An authenticated user with read access to any text-based index can submit a specially crafted regular expression that triggers catastrophic backtracking, consuming excessive CPU on Elasticsearch worker threads and degrading query throughput for other tenants on the affected node. The cluster does not crash as a result of this issue.
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-93929
GHSA-43f3-46vj-x5jc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB