Skip to main content

Elasticsearch CVE-2026-78605

| EUVDEUVD-2026-69568 MEDIUM
HTTP Request/Response Smuggling (CWE-444)
2026-09-01 elastic GHSA-mfgq-fwjq-xx5p
5.9
CVSS 3.1 · Vendor: elastic
View

Attack ChainAIDerived

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

  1. Access
    Identify Elasticsearch instance behind non-normalizing HTTP proxy
  2. Delivery
    Craft request with conflicting Content-Length and Transfer-Encoding headers
  3. Exploit
    Proxy forwards full payload without sanitization
  4. Execution
    Elasticsearch misparses boundary, queues smuggled prefix
  5. Persist
    Legitimate authenticated user's request arrives and is prepended
  6. Impact
    Elasticsearch returns victim's confidential response to attacker connection

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
Exploitation Conditions

Exploitation requires Elasticsearch to be deployed behind a proxy that does not normalize HTTP request boundaries - the proxy must forward requests with inconsistent Content-Length and Transfer-Encoding headers rather than rejecting or rewriting them. Environments accessing Elasticsearch directly without any HTTP proxy intermediary are not vulnerable. The attacker must share the proxy-to-Elasticsearch connection path with at least one other authenticated user whose in-flight request they can intercept. Timing alignment with a concurrent legitimate request is required, making the attack opportunistic rather than deterministic. The AC:H CVSS rating reflects these environmental and timing constraints. Limiting factors include: inability to target a specific victim's session (opportunistic interception only), dependence on proxy mishandling behavior that many modern proxies have already mitigated, and the requirement for concurrent user activity on the same backend connection.

Impact

The vendor-assigned CVSS 3.1 score of 5.9 (Medium) with vector AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N reflects the constrained exploitation environment: AC:H denotes that specific proxy deployment topology is required, materially reducing the exposed population. The C:H component is meaningful - confidential query results or index contents from other authenticated users can be read. However, S:U may understate the cross-user impact; S:C could reasonably be argued since the disclosed data belongs to sessions outside the attacker's own authorization scope. No EPSS data is present in the input; given AC:H and the proxy prerequisite, opportunistic mass exploitation is unlikely. The absence of KEV listing and any POC reference positions this as a planned-patch priority rather than an emergency response for most organizations. Risk is most elevated for multi-tenant Elasticsearch deployments or those where a shared reverse proxy serves multiple authenticated user populations - SaaS operators and managed service providers should treat this with higher urgency than single-tenant enterprise deployments.

Exploit ScenarioDerived

An unauthenticated attacker sharing a proxy-fronted Elasticsearch endpoint with legitimate authenticated users crafts an HTTP request embedding conflicting Content-Length and Transfer-Encoding: chunked headers. The proxy, parsing by Content-Length, forwards the full payload; Elasticsearch, parsing by Transfer-Encoding, treats the trailing bytes as the start of a new, separate request. When the next authenticated user's request arrives, Elasticsearch prepends the attacker's smuggled prefix to it and processes a combined request, returning that user's confidential query response - such as document contents or aggregation results - to the attacker's connection. No public exploit code has been identified.

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 – Sep 01, 2026

HTTP Request Smuggling in Elasticsearch allows a network attacker to intercept confidential HTTP responses intended for other authenticated users when Elasticsearch is deployed behind certain proxy configurations. The vulnerability (CWE-444, CAPEC-33) arises from inconsistent HTTP request boundary interpretation between the intermediary proxy and Elasticsearch, enabling response queue poisoning that leaks data across user sessions. Vendor-released patches 8.19.20, 9.4.5, and 9.5.1 are available per ESA-2026-141; no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade Elasticsearch to one of the vendor-patched releases - 8.19.20, 9.4.5, or 9.5.1 - as documented in Elastic Security Advisory ESA-2026-141 at https://discuss.elastic.co/t/elasticsearch-8-19-20-9-4-5-9-5-1-security-update-esa-2026-141/390092. If an immediate upgrade is not feasible, the most effective compensating control is to configure the front-end proxy to strictly normalize HTTP request boundaries before forwarding - specifically, reject or rewrite requests containing both Content-Length and Transfer-Encoding headers, and enforce HTTP/1.1 strict parsing. HAProxy's 'option http-server-close' and nginx's 'proxy_http_version 1.1' with explicit header sanitization are examples; consult your proxy vendor's HTTP Request Smuggling hardening guide. As an alternative, removing the shared proxy intermediary and enforcing direct TLS connections to Elasticsearch eliminates the smuggling path entirely, at the cost of losing proxy-layer load balancing and TLS offloading. Note that blanket rejection of dual-header requests may break some legitimate HTTP clients and should be tested in staging before production rollout.

Affected VersionsENISA

Elasticsearch 9.0.0 ≤9.4.4
Elasticsearch 8.18.0 ≤8.19.19
Elasticsearch 9.5.0

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

CWE-444 (Inconsistent Interpretation of HTTP Requests) exploits the fact that a front-end proxy and a back-end server can disagree on where HTTP message boundaries lie - classically via conflicting Content-Length and Transfer-Encoding: chunked headers (CAPEC-33). The proxy forwards what it believes is one request, while Elasticsearch interprets part of the payload as the start of a separate, subsequent request. The tail of the attacker's crafted payload is then prepended to the next legitimate user's request, causing Elasticsearch to return that user's confidential response to the attacker's connection. The CPE cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:* covers all Elasticsearch versions, indicating broad version scope; the patched boundary is established by the 8.19.20, 9.4.5, and 9.5.1 releases referenced in the advisory URL slug. The flaw is architectural - it requires the presence of a non-normalizing HTTP proxy intermediary, not a bug exploitable in direct Elasticsearch API access.

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

S:C replaces S:U because the confidentiality impact falls on other authenticated users' session data, crossing authorization scope boundaries beyond the attacker's own.

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

Primary rating from Vendor (elastic).

CVSS VectorVendor: elastic

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

DescriptionCVE.org

Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') (CWE-444) in Elasticsearch can lead to information disclosure via HTTP Request Smuggling (CAPEC-33). Under specific proxy deployment configurations, a network attacker could obtain confidential responses intended for other authenticated users.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
High
widely deployed enterprise search, log analytics, and observability platform
Data Quality
5 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 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

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

Attack Technique

HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.

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