Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Kibana credentials
-
DeliveryAccess TSVB visualization editor via UI or API
-
ExploitSubmit deeply nested expression payload
-
ExecutionSynchronous evaluator monopolizes Kibana event loop
-
PersistAll Kibana requests block and time out
-
ImpactAdministrator manual restart required to recover
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Algorithmic complexity limits
|
| Exploitation Conditions | Exploitation requires a valid Kibana account with at least low-privilege access sufficient to interact with TSVB visualization panels (consistent with CVSS PR:L - anonymous unauthenticated exploitation is not possible). The Kibana instance must be network-reachable by the attacker (AV:N), and the TSVB visualization feature must be accessible to the attacker's role. A single authenticated HTTP request is sufficient to trigger the outage with no further user interaction (UI:N). Factors that limit exploitation: authentication is a hard prerequisite; the attacker must hold Kibana privileges allowing creation or editing of TSVB visualizations; impact is strictly limited to service availability (no confidentiality or integrity compromise); and recovery, while disruptive, is achievable by restarting the service. Non-default role restrictions on TSVB access reduce the exploitable user population. |
| Impact | The CVSS 3.1 score of 6.5 (Medium) accurately reflects PR:L - an authenticated user is required, which prevents anonymous internet exploitation and limits the attacker pool. However, the practical severity for organizations is elevated by several factors: the attack complexity is genuinely low (AC:L), a single request causes a complete, persistent availability outage (A:H) rather than degradation, and recovery requires a manual service restart. EPSS data was not provided in the source intelligence. The vulnerability is not listed in CISA KEV, and no POC has been identified, consistent with limited opportunistic exploitation risk. That said, Kibana frequently serves as a security operations and log analysis platform - a persistent DoS against it can blind defenders during an active incident, making it a high-value target for adversaries who have already obtained any level of Kibana credentials. No conflicting signals between data sources are present. |
| Exploit ScenarioDerived | An authenticated Kibana user with access to TSVB visualization panels - such as an analyst or read-write dashboard editor - crafts a TSVB metric configuration containing a deeply nested expression structure and submits it via the standard Kibana UI or directly via the Kibana API. The Kibana backend's synchronous expression evaluator begins processing the payload, monopolizing the Node.js event loop indefinitely. All subsequent requests from all users queue and time out, rendering the Kibana instance completely unavailable, and an administrator must restart the service to restore operations. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Algorithmic complexity exhaustion in Kibana's TSVB (Time Series Visual Builder) expression evaluator allows any authenticated user to render the entire Kibana instance unresponsive with a single crafted request. The synchronous evaluation of a specially crafted deeply nested expression monopolizes the Kibana request-processing thread indefinitely, blocking all subsequent requests until the service is manually restarted. Patched versions 8.19.20 and 9.4.5 are available per Elastic advisory ESA-2026-104; no public exploit or CISA KEV listing has been identified at time of analysis.
RemediationAI
The primary fix is to upgrade Kibana to version 8.19.20 or 9.4.5, as detailed in Elastic security advisory ESA-2026-104 at https://discuss.elastic.co/t/kibana-8-19-20-and-9-4-5-security-update-esa-2026-104/389520. If immediate patching is not feasible, restrict access to TSVB visualization authoring by applying Kibana role-based access controls to limit which user accounts can create or edit TSVB panels - this reduces the exposed attack surface to a smaller set of trusted users, though it does not eliminate risk from compromised privileged accounts. Placing Kibana behind a reverse proxy with aggressive per-request timeout enforcement (e.g., proxy_read_timeout in nginx) can truncate long-running requests, though a sufficiently crafted expression may exhaust the thread before the timeout fires at the proxy layer. Configuring automatic process restart policies (systemd Restart=always, or container restart policies in Kubernetes) can significantly reduce mean time to recovery following exploitation. Monitoring for Kibana unresponsiveness with automated alerting is advised as a detection control.
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 vulnerability resides in Kibana's TSVB expression evaluation engine, affecting all versions as indicated by the wildcard CPE cpe:2.3:a:elastic:kibana:*:*:*:*:*:*:*:*. CWE-407 (Inefficient Algorithmic Complexity) describes a root cause where computational cost scales super-linearly with input depth - in this case, expression nesting causes worst-case evaluation cost to grow disproportionately. The evaluator runs synchronously, which in Kibana's Node.js runtime means the event loop is completely blocked: no I/O, no timers, and no other HTTP requests can be processed while the malicious expression is being evaluated. This follows the CAPEC-153 (Input Data Manipulation) attack pattern, analogous to ReDoS or 'Billion Laughs'-style attacks where crafted input exploits evaluation semantics to cause resource exhaustion without brute force.
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:N/I:N/A:H
Network-reachable, low complexity; low-privilege authentication required; synchronous thread exhaustion causes complete availability loss with no data exposure.
Primary rating from Vendor (elastic).
CVSS VectorVendor: elastic
DescriptionCVE.org
Inefficient Algorithmic Complexity (CWE-407) in Kibana can lead to denial of service via Input Data Manipulation (CAPEC-153). A specially crafted, deeply nested expression submitted to a Kibana TSVB visualization is evaluated with a worst-case cost that grows disproportionately with the size of the input. Because the evaluation runs synchronously, a single request consumes the Kibana request-processing thread indefinitely, and Kibana stops responding to all further requests until the service is restarted.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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-58273
GHSA-pw35-6253-9877
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB