Skip to main content

Elasticsearch EUVDEUVD-2026-116079

| CVE-2026-115710 MEDIUM
Use of Cache Containing Sensitive Information (CWE-524)
2026-11-03 elastic GHSA-pw98-7748-hwv3
4.2
CVSS 3.1 · Vendor: elastic
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as FLS-restricted user
  2. Delivery
    Wait for full-access user to cache query results on shard
  3. Exploit
    Submit crafted search of vulnerable query type
  4. Execution
    Read shared cache / observe field-match or poison results
  5. Impact
    Infer restricted field values or degrade others' results

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V3 - Web Frontend Security Cache-Control for sensitive pages
Exploitation Conditions

The attacker must be an authenticated Elasticsearch user whose access is constrained by field-level security (PR:L); FLS must therefore be configured and in use. Exploitation is limited to 'some query types' and only succeeds when a user with full access ran the identical query on the same shard recently enough that its results remain cached - a timing/cache-overlap condition the attacker does not control (AC:H). Impact is bounded: the restricted user can learn which documents match a value in an unreadable field (information disclosure) and can cause full-access users to receive incomplete results (integrity), with no availability effect. Clusters without field-level security configured, or where the targeted queries are not cached, are not exposed.

Impact

This is a genuinely low-priority issue whose signals are internally consistent rather than conflicting. The vendor-supplied CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N, base 4.2) describes a network-reachable but high-complexity, authenticated flaw with only partial confidentiality and integrity impact and no availability impact - matching the description, which requires an attacker who is already an authenticated Elasticsearch user constrained by field-level security (FLS). The vuln.today decision label is 'this_month', not act_now/emergency, consistent with the modest CVSS. No EPSS score, no CISA KEV listing, and no PoC/exploit reference were supplied (the single reference is the Elastic security advisory ESA-2026-210, not exploit code), so there is no evidence of active exploitation or published tooling. The AC:H is well-grounded in the description's own gating condition - disclosure only works when a full-access user happened to run the same query on the same shard recently - so this is not a case of a high CVSS masking low real risk, nor the reverse; it is a low-severity, low-urgency cache-isolation defect that matters mainly to multi-tenant clusters relying on FLS as a security boundary. No key signals are missing in a way that changes the conclusion, though EPSS/KEV/PoC data are simply absent rather than contradictory.

Exploit ScenarioDerived

In a multi-tenant Elasticsearch cluster, a user whose access is restricted by field-level security submits a crafted search of a vulnerable query type and reads cached results that leak whether documents match a value in a field they are not permitted to read. The same cache-sharing flaw also lets that restricted user poison results so that full-access users receive incomplete search output. No public exploit or PoC was identified at time of analysis, and success depends on a full-access user having recently run the same query on the same shard.

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

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

Alert me

AnalysisAIv1 – Nov 03, 2026

Elasticsearch can leak field-level-security-protected information and return incomplete results to other users because cached query results are shared across users with different field-level security (FLS) restrictions for certain query types. Only authenticated users whose access is constrained by field-level security are able to exploit this (CVSS 4.2, AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N), and disclosure requires that a full-access user recently ran the identical query on the same shard so that its results are still cached; a restricted user can then infer which documents match a value in a field they cannot read, and can also cause full-access users to receive incomplete search results. Elastic has published a security update (ESA-2026-210) covering fixed releases in the 8.19, 9.4, 9.5 and 9.6 lines; no public exploit code or active exploitation is indicated in the available data, and the issue is assessed as low priority (vuln.today decision: this_month).

RemediationAI

Upgrade to a fixed Elasticsearch release per Elastic security advisory ESA-2026-210 (https://discuss.elastic.co/t/elasticsearch-8-19-24-9-4-9-9-5-6-security-update-esa-2026-210/391363), which the advisory titles as covering the 8.19.24, 9.4.9, 9.5.6 and related 9.6 maintenance releases; confirm the exact fixed version for your branch in that advisory before upgrading, since the input data does not enumerate every affected and fixed range. Because exploitation depends on cached results being shared between users with different field-level security, environments where FLS is configured should prioritize the upgrade; where upgrading must be staged, the practical exposure is reduced by ensuring that privileged and FLS-restricted users do not share shards and query patterns that populate the same cache entries, though this is a narrowing measure rather than a complete fix and requires knowing which query types are affected, which the available sources do not specify. No vendor-documented configuration toggle that disables the vulnerable caching path for the affected query types is identified in the available data, so patching remains the reliable remediation.

Affected VersionsENISA

Elasticsearch 9.0.0 ≤9.4.8
Elasticsearch 8.9.0 ≤8.19.23
Elasticsearch 9.5.0 ≤9.5.5

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

The root cause is CWE-524, Use of Cache Containing Sensitive Information: Elasticsearch's query/request cache stores results keyed in a way that, for some query types, does not adequately account for the per-user field-level security restrictions applied when the query was executed. Because the cache is shard-scoped and shared, a cached entry produced by a full-access user can be served to a restricted user, and vice versa. The affected component is the search/caching layer of Elasticsearch itself (CPE cpe:2.3:a:elastic:elasticsearch), not a plugin. Two consequences follow: an information-disclosure side channel in which a restricted user learns which documents match a value in a field they cannot read, and an integrity effect in which cached results produced under restrictive FLS pollute the results returned to fully privileged users. Both effects are conditional on cache overlap: the same query must have been run on the same shard by a user with different privileges recently enough for the entry to persist. The available sources do not describe which specific query types are affected, nor the precise cache keying defect; the trigger mechanics beyond the stated cache-sharing condition are not described in the available sources. The CVSS vector's AC:H reflects the attacker not controlling whether a matching cached entry exists; PR:L reflects the requirement for an authenticated, FLS-restricted account, and FLS must be configured and in use for exposure to exist.

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 4.2 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 4.2 MEDIUM

Network-reachable but needs an authenticated FLS-restricted user (PR:L) and an uncontrolled recent-cache condition (AC:H); limited field-match disclosure (C:L) and incomplete results (I:L), no availability impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (elastic).

CVSS VectorVendor: elastic

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

Use of Cache Containing Sensitive Information (CWE-524) in Elasticsearch can lead to information disclosure and incorrect search results via specially crafted search requests. For some query types, Elasticsearch can share cached query results between users who have field-level security restrictions and users who do not. A user restricted by field-level security can learn which documents match a value in a field that they cannot read. A restricted user can also cause users with full access to receive incomplete search results. Disclosure is only possible when a user with full access ran the same query on the same shard recently.

Threat Intelligence Overview

Prevalence
High
Elasticsearch is widely deployed enterprise search and logging software
Data Quality
4 sources
Confidence: Medium

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 N/A
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

21
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +21
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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