Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with limited Elasticsearch credentials
-
DeliveryEnumerate target index names via mapping metadata disclosure
-
ExploitIdentify high-value indices with ingest pipelines configured
-
ExecutionSubmit crafted simulation request targeting restricted index
-
PersistReceive pipeline-processed output containing sensitive enriched data
-
ImpactRepeat to map index schemas and harvest additional data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid Elasticsearch account with at least limited index-level privileges (PR:L per CVSS); anonymous or unauthenticated access is insufficient. The target index must have an ingest pipeline configured - indices without pipelines will not yield pipeline-processed data output, though index mapping metadata disclosure may still be achievable regardless of pipeline presence. Attack complexity is High (AC:H) because the attacker cannot control whether a target index has pipelines configured; this is a deployment-dependent condition. The vulnerability does not provide write access, affect availability, or allow scope change to other systems. Exploitation is most impactful in multi-tenant Elasticsearch clusters where strict index-level role separation is enforced and users hold credentials with partial access only. |
| Impact | The vendor-assigned CVSS score of 5.3 (Medium) reflects a constrained but genuine confidentiality risk. The CVSS vector AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N identifies several limiting factors: low-privilege authenticated access is required (PR:L), and attack complexity is rated High (AC:H), consistent with the precondition that target indices must have ingest pipelines configured - a specific deployment condition rather than a universal default. The confidentiality impact is rated High (C:H) because pipeline output can expose sensitive processed data, not merely raw field values. No EPSS data was provided, no CISA KEV listing exists, and no public proof-of-concept code has been identified, all of which reduce urgency relative to a KEV-listed disclosure. The S:U scope confirms the exploit cannot pivot to other systems. In multi-tenant or shared-cluster Elasticsearch deployments - where multiple user roles coexist with granular index-level permissions - this vulnerability carries meaningful real-world risk because the trust model is violated: index isolation is a core security assumption of role-based access control in Elasticsearch. In single-tenant or fully trusted environments where all authenticated users are effectively equivalent, impact is negligible. |
| Exploit ScenarioDerived | An attacker holding a valid Elasticsearch account with read access to a limited set of low-sensitivity indices sends an ingest simulation request that specifies a restricted, high-value index (such as one storing enriched PII or financial records) as the target. The simulation API executes the target index's configured ingest pipeline - which may perform data lookups, field extraction, or enrichment - and returns the full processed output to the attacker. The attacker iterates across index names (potentially enumerated via the mapping metadata disclosure path) to harvest pipeline outputs and schema information for indices entirely outside their authorized scope. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 21, 2026
Incorrect Authorization (CWE-863) in Elasticsearch's ingest simulation feature allows authenticated users with limited index privileges to bypass per-index access controls and trigger ingest pipeline execution on indices they are not authorized to access directly. Pipeline output - potentially containing enriched or processed sensitive data - is returned to the requestor, and index mapping metadata for restricted indices can also be retrieved through the same mechanism. No public exploit code has been identified at time of analysis; vendor-released fixes are available in versions 8.19.18, 9.3.7, and 9.4.4.
RemediationAI
Upgrade Elasticsearch to version 8.19.18 (for 8.x deployments), 9.3.7 (for 9.3.x), or 9.4.4 (for 9.4.x) as appropriate for the installed branch, per vendor advisory ESA-2026-56 at https://discuss.elastic.co/t/elasticsearch-8-19-18-9-3-7-9-4-4-security-update-esa-2026-56/388555. If immediate patching is not feasible, restrict access to the ingest simulation API endpoint using Elasticsearch's role-based access control by auditing and revoking simulation-related cluster or index privileges from any roles that do not require pipeline testing capabilities - note that this may disrupt legitimate development and QA workflows that rely on the simulate endpoint. Additionally, audit which indices have ingest pipelines configured and contain sensitive data, prioritizing access control review for those indices. Generic network-level controls will not mitigate this vulnerability since exploitation uses a legitimate authenticated API path.
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's ingest simulation API allows users to test ingest pipeline behavior without committing documents to an index. CWE-863 (Incorrect Authorization) describes a failure to enforce the correct authorization policy - in this case, the simulation endpoint apparently validates that the user holds simulation-related permissions but does not cross-check whether the requesting principal holds read or access rights to the target index. Ingest pipelines in Elasticsearch can perform significant data enrichment operations (geo-IP resolution, field extraction, external lookups, scripting), meaning their output can contain confidential derived or raw data. The affected CPE (cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:*) encompasses all Elasticsearch versions prior to the patched releases. The secondary disclosure path - index mapping metadata - allows an attacker to enumerate field names and types for restricted indices, which could support further targeted queries or reconnaissance.
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:H/I:N/A:N
Network API requires low-privilege authentication (PR:L); AC:H reflects dependency on ingest pipeline presence on target indices; C:H for potentially sensitive enriched pipeline output; no integrity or availability impact.
Primary rating from Vendor (elastic).
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
Incorrect Authorization (CWE-863) in Elasticsearch can allow an authenticated user with limited index privileges to exploit insufficient authorization controls in the ingest simulation feature. By targeting indices they are not authorized to access directly, the user can cause those indices' configured ingest pipelines to execute and return their output, potentially disclosing data processed or enriched by those pipelines. Additionally, the same feature can be used to retrieve index mapping metadata for indices the user are not authorized to access directly.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-46389
GHSA-9fhm-53xw-h9c3
NVD
CVE.org
EPSS
VulDB
Exploit-DB