Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Kibana with onboarding privileges
-
DeliveryInvoke Observability onboarding flow
-
ExploitCredentials in Elasticsearch host URL disclosed
-
ExecutionExtract Kibana service-account credentials
-
ImpactConnect directly to Elasticsearch with elevated privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Outbound data filtering
|
| Exploitation Conditions | Two concrete prerequisites must both hold: (1) the attacker is an authenticated Kibana user who has been granted privileges to onboard Observability data (PR:L - not an anonymous or read-only user); and (2) the deployment has embedded the Elasticsearch connection credentials directly inside the Elasticsearch host URLs in the Kibana configuration (e.g. credentials in the elasticsearch.hosts URL rather than in separate username/password settings). This configuration dependency is the primary limiting factor: environments that keep credentials out of the host URL may not expose them via this path. Exploitation does not require user interaction or local access, but it is bounded by the attacker first having a valid Kibana account with onboarding rights, which confines realistic risk largely to insiders or compromised low-privilege accounts rather than the open internet. |
| Impact | This is a moderate, authenticated privilege-escalation-via-disclosure issue rather than a mass-exploitation emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N, C:H/I:N/A:N, score 6.5) is internally consistent with the description: a network-reachable, low-complexity attack that requires an already-authenticated Kibana user (PR:L) holding Observability onboarding privileges, yielding confidentiality impact only (the Elasticsearch service-account credentials) with no direct integrity or availability loss. The real severity is the downstream effect - the disclosed credentials let the user act as the Kibana service account in Elasticsearch, exceeding their granted privileges - but Elastic scored this S:U (no scope change), which understates that escalation; the practical impact depends on how broad the Kibana service account's Elasticsearch privileges are in the target deployment. No EPSS score, no CISA KEV listing, and no public exploit were provided in the input, so there is no signal of active or widespread exploitation; the vendor's own priority label is 'this_month' (not act_now/emergency), consistent with an insider/authorized-user abuse path rather than an internet-facing pre-auth flaw. Key caveat: exploitation is conditional on credentials being embedded in the Elasticsearch host URLs in the Kibana config, so deployments that supply credentials via separate settings may not be exposed - this should be verified against each environment's configuration. |
| Exploit ScenarioDerived | An authenticated Kibana user who has been granted the ability to onboard Observability data uses the onboarding flow, which reflects the Elasticsearch connection string back in a way that exposes the service-account credentials embedded in the configured Elasticsearch host URLs. The user harvests those credentials and connects to Elasticsearch directly, operating with the full privileges of the Kibana service account - well beyond what their own Kibana role permits. No public exploit was identified in the provided data; the attack requires valid Kibana access and low attack complexity. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 03, 2026
Kibana can disclose the Elasticsearch credentials it uses as a service account to any authenticated user who holds privileges to onboard Observability data, because those credentials are inserted into data sent back to the client during the onboarding flow. The exposure is conditional: it occurs when the Elasticsearch connection credentials are embedded inside the Elasticsearch host URLs in the Kibana configuration, so deployments that keep credentials in separate username/password settings do not appear to expose them through this path. Fixed versions 8.19.24, 9.4.9 and 9.5.6 are published in Elastic security advisory ESA-2026-204; no public exploit has been identified at time of analysis, and the issue is rated moderate with a 'this month' remediation priority rather than an emergency.
RemediationAI
Upgrade Kibana to 8.19.24, 9.4.9 or 9.5.6 as applicable to the deployed branch, per Elastic security advisory ESA-2026-204 at https://discuss.elastic.co/t/kibana-8-19-24-9-4-9-9-5-6-security-update-esa-2026-204/391358; because the defect is in how Kibana builds onboarding responses, no configuration change alone substitutes for the patched build where inline credentials are in use. As an interim measure, move the Elasticsearch credentials out of the elasticsearch.hosts URLs and into the separate username and password settings in kibana.yml, which removes the condition this disclosure depends on; the trade-off is an edit and restart of Kibana plus an inventory of every node's configuration file, since a single instance left with inline URLs keeps the exposure. Independently of the fix, restrict the privilege to onboard Observability data to users who genuinely need it, since the issue requires an authenticated account holding that right and is mainly reachable by insiders or compromised low-privilege accounts; the trade-off is reduced self-service onboarding for the wider user base. After patching, rotate the Kibana service-account credentials on any deployment where inline URL credentials were configured, as they may already have been returned to a user.
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 flaw is CWE-201 (Insertion of Sensitive Information Into Sent Data) in Kibana's Observability onboarding capability. Kibana, the web UI and API layer in front of Elasticsearch, connects to Elasticsearch using credentials configured in kibana.yml; Elasticsearch's host setting also accepts credentials embedded directly in the URL, for example https://user:password@host:9200. Where that inline form is used, the Observability onboarding code path places the connection data into a response returned to the requesting user, so the embedded service-account credential travels to the browser or API client. The root cause class is therefore a data-sanitization failure in outbound response construction rather than an access-control bypass: the endpoint is behaving as designed for the onboarding workflow, but it fails to strip secrets from the payload. The assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N reflects network reachability with low attack complexity, a low-privileged authenticated actor, no user interaction, unchanged scope, and high confidentiality impact only. Because the credential belongs to the Kibana service account, the leaked secret carries authorizations beyond those granted to the requesting user, so disclosure converts a low-privileged Kibana account with onboarding rights into direct Elasticsearch access at service-account level. The trigger path is described by the vendor in terms of the onboarding flow and URL-embedded credentials; environments splitting credentials into dedicated username and password settings are understood not to expose them via this route. Neither the advisory nor the supplied data describes exploitation of the flaw by anonymous or unauthenticated callers, and no public exploit code is referenced.
Know when Kibana 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-reachable onboarding feature (AV:N/AC:L), abusable only by an authenticated user with onboarding rights (PR:L, UI:N); credential disclosure gives C:H with no direct I/A impact.
Primary rating from Vendor (elastic).
CVSS VectorVendor: elastic
DescriptionCVE.org
Insertion of Sensitive Information Into Sent Data (CWE-201) in Kibana Observability onboarding can lead to disclosure of the credentials that Kibana uses to connect to Elasticsearch. When these credentials are embedded in the Elasticsearch host URLs in the Kibana configuration, an authenticated user with the privileges to onboard Observability data can obtain them. The user can then access Elasticsearch directly with the privileges of the Kibana service account, which are outside the privileges granted to that user.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Kibana versions before 5.6.15 and 6.6.1 contain an arbitrary code execution flaw in the Timelion visualizer. Rated criti
Kibana versions 6.7.0 to 6.8.8 and 7.0.0 to 7.6.2 contain a prototype pollution flaw in the Upgrade Assistant. Rated hig
Kibana versions before 6.4.3 and 5.6.13 contain an arbitrary file inclusion flaw in the Console plugin. Rated critical s
Prototype pollution in Kibana leads to arbitrary code execution via a crafted file upload and specifically crafted HTTP
Kibana versions 4.0 to 4.6, 5.0 to 5.6.12, and 6.0 to 6.4.2 contain an error in the way authorization credentials are us
A Prototype pollution vulnerability in Kibana leads to arbitrary code execution via crafted HTTP requests to machine lea
Kibana versions before 6.6.1 contain an arbitrary code execution flaw in the security audit logger. Rated critical sever
Prototype Pollution in Kibana can lead to code injection via unrestricted file upload combined with path traversal. Rate
Authorization bypass in Kibana's Fleet package installation process lets an authenticated user who holds delegated Fleet
Privilege escalation in Elastic Kibana's Agent Builder component (versions 9.4.0-9.4.3) allows authenticated low-privile
A deserialization issue in Kibana can lead to arbitrary code execution when Kibana attempts to parse a YAML document con
Kibana version 8.7.0 contains an arbitrary code execution flaw. Rated high severity (CVSS 8.8), this vulnerability is re
EUVD-2026-116074
NVD
CVE.org
Vulnrichment
GitHub PoC
Exploit-DB