Skip to main content

Kibana EUVDEUVD-2026-93927

| CVE-2026-102406 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-06 security@elastic.co GHSA-gpr2-2mpc-hvf2
8.8
CVSS 3.1 · Vendor: elastic
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with delegated Fleet package-management role
  2. Exploit
    Upload package claiming another tenant's data stream ID
  3. Execution
    Fleet rebinds index and ingest-pipeline settings unverified
  4. Impact
    Intercept, modify, and divert victim's ingested data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires a multi-tenant Kibana deployment where tenants (users/teams) share one deployment, and an authenticated actor who holds delegated Fleet package-management privileges but lacks direct Elasticsearch administrative privileges. The attacker must be able to identify and claim a data stream identifier already in use by another tenant and upload a Fleet package whose generated index and ingest-pipeline settings are then applied to that pre-existing infrastructure without an ownership check. Limiting factors: exploitation is impossible in single-tenant deployments or where the Fleet package-management privilege is not delegated to untrusted users; it requires valid authenticated access (PR:L), not anonymous access. Note persistence - interception can continue after the malicious package is removed, so the affected data-stream infrastructure must be separately remediated.

Impact

This is a credible, action-worthy priority rather than an inflated high-CVSS artifact, but its real-world reach is gated by deployment model. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N) and the 8.8 score reflect a network-reachable, low-complexity flaw needing only low privileges and no user interaction, with full C:H/I:H/A:H impact - consistent with the described cross-tenant interception, tampering, and data-flow disruption. Per the precision rules, PR:L confirms this requires an authenticated actor (specifically a holder of delegated Fleet package-management privileges), so it is NOT unauthenticated internet-spray material; it is an insider or compromised-low-privilege-account scenario within a shared Kibana deployment. Exploitation status: no public exploit identified at time of analysis - there is no KEV listing and no POC referenced in the provided data. No EPSS score and no SSVC decision data were supplied, so automatability and exploitation-maturity signals cannot be weighed - treat probabilistic exploitation likelihood as UNKNOWN. The signals are internally consistent (the CWE-639 user-controlled-key authorization bypass matches the AV:N/PR:L framing), so there is no CVSS-versus-description conflict to flag; the main caveat is that impact severity assumes a genuinely multi-tenant Kibana deployment, which not all installations are.

Exploit ScenarioDerived

In a shared multi-tenant Kibana deployment, an authenticated user holding only delegated Fleet package-management privileges (no Elasticsearch admin) uploads a crafted Fleet package that claims a data stream identifier already owned by another tenant. Because Fleet does not verify ownership before applying the package's generated index and ingest-pipeline settings to the existing infrastructure, the victim tenant's subsequently ingested data is redirected through attacker-controlled infrastructure, enabling disclosure and modification and blocking delivery to its intended destination. No public exploit identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 06, 2026

Authorization bypass in Kibana's Fleet package installation process lets an authenticated user who holds delegated Fleet package-management privileges - but no direct Elasticsearch administrative rights - claim a data stream identifier already in use by another tenant sharing the same deployment. Because Fleet does not verify ownership of that identifier before applying the uploaded package's generated index and ingest-pipeline settings to pre-existing infrastructure, an attacker can redirect a victim tenant's subsequent data through infrastructure they control, achieving unauthorized disclosure and modification of that data and preventing it from reaching its intended destination (CVSS 8.8, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H). Exploitation requires a multi-tenant Kibana deployment with delegated Fleet privileges and valid authenticated access; it is impossible in single-tenant setups, and no public exploit identified at time of analysis.

RemediationAI

Upgrade Kibana to a vendor-fixed release - 8.19.22, 9.4.7, or 9.5.4 - per Elastic security update ESA-2026-187 (https://discuss.elastic.co/t/kibana-8-19-22-9-4-7-9-5-4-security-update-esa-2026-187/390860); this applies the missing ownership check in Fleet's package installation flow and is the only complete fix. Critically, patching alone does not undo an existing compromise: because interception can persist after the malicious package is removed, any environment that may have been targeted must separately remediate the affected data-stream infrastructure - audit data stream names, index templates, and ingest pipelines against known-good Fleet package versions, remove unexpected settings, and verify that each data stream resolves to its rightful owner and destination. The primary interim mitigation is to revoke, or refrain from delegating, Fleet package-management privileges to users who lack Elasticsearch administrative trust; the trade-off is that this removes legitimate self-service package management and centralizes that work on fewer, more trusted accounts. Where delegation must continue, restrict package installation to an allow-list of approved packages and owners; the trade-off is reduced operational flexibility and ongoing review overhead. Also consider alerting on Fleet package installations that reference data stream identifiers already in use, since that pattern is the exploitation signature. Deployments that are strictly single-tenant, or that never delegate Fleet package management to untrusted principals, are not exposed to this specific path and can prioritize the upgrade accordingly.

Affected VersionsENISA

Kibana 9.5.0 ≤9.5.3
Kibana 9.0.0 ≤9.4.6
Kibana 8.14.0 ≤8.19.21

Affected Packages

euvd kibana 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-639, Authorization Bypass Through User-Controlled Key: a security decision is made against an identifier the attacker can choose. In Kibana's Fleet subsystem, package installation generates Elasticsearch index templates and ingest pipelines keyed to a data stream identifier. That key is attacker-supplied, and Fleet did not check whether the requesting principal actually owned or was authorized for the identifier before writing settings onto already-existing infrastructure. The attacker therefore substitutes a key belonging to a different tenant, causing the victim's data stream to resolve through attacker-influenced index and ingest-pipeline configuration. This is a same-deployment, cross-tenant issue - "tenant" here means a user or team sharing one Kibana/Elasticsearch deployment, not a separate Elastic Cloud organization or customer account. The affected technology stack is Kibana plus its Fleet integration with Elasticsearch data streams, index templates, and ingest pipelines. Impact is highest where the delegated Fleet package-management privilege is held by users who are not otherwise trusted with Elasticsearch administration, since that privilege boundary is exactly what the missing ownership check fails to enforce.

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

Vendor (elastic) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-reachable Kibana API with low complexity and no user interaction; PR:L because delegated Fleet package-management privileges are required; full disclosure, tampering, and delivery-disruption give C:H/I:H/A:H.

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

Primary rating from Vendor (elastic).

CVSS VectorVendor: elastic

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

DescriptionCVE.org

Authorization Bypass Through User-Controlled Key (CWE-639) in Kibana could lead to cross-tenant data interception. In this context, "tenant" refers to a user or team sharing the same Kibana deployment, not a separate Elastic Cloud organization or customer. Kibana's Fleet package installation process allowed a user holding delegated Fleet package-management privileges, without direct Elasticsearch administrative privileges, to claim a data stream identifier already in use by another tenant. Because ownership of that identifier was not verified before Fleet applied the uploaded package's generated index and ingest-pipeline settings to already-existing infrastructure, an attacker could redirect an existing tenant's data stream through infrastructure under their control. This exposed the affected tenant's subsequently ingested data to unauthorized disclosure and modification, and prevented that data from reaching its intended destination. Interception could continue even after the malicious package was removed, requiring separate remediation of the affected infrastructure.

Executive ViewAI

Why It Matters

Kibana's Fleet package installation process contains an authorization bypass that, in multi-tenant deployments with delegated Fleet package-management privileges, can allow an authenticated tenant user to hijack another tenant's data stream identifier and redirect or alter that tenant's data. This breaks tenant isolation, creating risks of unauthorized data disclosure, data modification, and data loss for organizations using shared Kibana/Elasticsearch deployments. Leadership should prioritize remediation for multi-tenant environments where Fleet privileges are delegated beyond Elasticsearch administrators.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include removing or restricting delegated Fleet package-management privileges, limiting Fleet access to trusted Elasticsearch administrators, isolating tenants into separate clusters or namespaces, disabling delegated package installation, monitoring and auditing data stream claims, index templates, and ingest pipelines, and applying least privilege plus network segmentation.

Threat Intelligence Overview

EPSS Score
0.4%
Top 73% exploitable
Prevalence
High
Kibana is a widely deployed enterprise observability/analytics platform (Elastic Stack)
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Kibana

View all
CVE-2019-7609 CRITICAL POC
10.0 Mar 25

Kibana versions before 5.6.15 and 6.6.1 contain an arbitrary code execution flaw in the Timelion visualizer. Rated criti

CVE-2020-7012 HIGH POC
8.8 Jun 03

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

CVE-2018-17246 CRITICAL POC
9.8 Dec 20

Kibana versions before 6.4.3 and 5.6.13 contain an arbitrary file inclusion flaw in the Console plugin. Rated critical s

CVE-2025-25015 CRITICAL
9.9 Mar 05

Prototype pollution in Kibana leads to arbitrary code execution via a crafted file upload and specifically crafted HTTP

CVE-2018-17245 CRITICAL
9.8 Dec 20

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

CVE-2025-25014 CRITICAL
9.1 May 06

A Prototype pollution vulnerability in Kibana leads to arbitrary code execution via crafted HTTP requests to machine lea

CVE-2019-7610 CRITICAL
9.0 Mar 25

Kibana versions before 6.6.1 contain an arbitrary code execution flaw in the security audit logger. Rated critical sever

CVE-2024-12556 HIGH
8.7 Apr 08

Prototype Pollution in Kibana can lead to code injection via unrestricted file upload combined with path traversal. Rate

CVE-2026-72681 HIGH
8.8 Aug 13

Privilege escalation in Elastic Kibana's Agent Builder component (versions 9.4.0-9.4.3) allows authenticated low-privile

CVE-2024-37288 HIGH
8.8 Sep 09

A deserialization issue in Kibana can lead to arbitrary code execution when Kibana attempts to parse a YAML document con

CVE-2023-31415 HIGH
8.8 May 04

Kibana version 8.7.0 contains an arbitrary code execution flaw. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2023-31414 HIGH
8.8 May 04

Kibana versions 8.0.0 through 8.7.0 contain an arbitrary code execution flaw. Rated high severity (CVSS 8.8), this vulne

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy