Elastic Kibana CVE-2025-37732
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Kibana with upload privileges
-
DeliveryUpload crafted integration package with HTML payload
-
ExploitPayload stored and served unsanitized
-
ExecutionVictim renders affected page in browser
-
ImpactInjected HTML/script runs in victim session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated Kibana account with access to the integration package upload functionality - per CVSS PR:L the attacker must be authenticated, and per UI:R a separate victim user must subsequently render the malicious page for the injected HTML to execute. The specific feature required is the integration package upload capability; this is the same code path addressed (incompletely) by ESA-2025-17 / CVE-2025-25018, and this issue bypasses that fix to achieve HTML injection. Limiting factors that reduce real-world risk: the need for valid upload privileges, the dependency on victim interaction, and impact confined to in-browser HTML/script rendering rather than server compromise. |
| Impact | This is a genuine but moderate-priority issue, not a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, base 5.4 MEDIUM) describes a network-reachable but authenticated (PR:L) stored/HTML-injection XSS that requires victim user interaction (UI:R) and yields only low confidentiality and integrity impact with a changed scope. All exploitation signals point low: EPSS is 0.18% (7th percentile), there is no CISA KEV listing, and no public exploit code was identified in the provided data - so exploitation status is 'no public exploit identified at time of analysis.' These signals are consistent (low probability, no active exploitation, limited impact), with no major conflicts. The one notable contextual factor is that this CVE is explicitly a bypass of the fix for ESA-2025-17 (CVE-2025-25018), meaning a prior patch was insufficient; this slightly raises attention value because it demonstrates a recurring injection path in the integration package upload feature. Overall: a real, patch-worthy flaw in widely deployed software, but the authentication requirement, required user interaction, and low EPSS place it well below critical, likely exploited bugs in remediation priority. |
| Exploit ScenarioDerived | An authenticated Kibana user with access to the integration package upload functionality uploads a crafted integration package containing HTML markup that is not properly neutralized. When another user's browser renders the affected Kibana page, the injected HTML executes in that user's session context. No public exploit code was identified, and successful exploitation depends on a victim viewing the malicious content (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
HTML injection via cross-site scripting in Elastic Kibana allows an authenticated user to render arbitrary HTML tags within another user's browser through the integration package upload functionality. The flaw is a bypass of the earlier ESA-2025-17 fix for CVE-2025-25018, meaning the incomplete neutralization of user-supplied input in that code path can be circumvented to re-achieve injection. Exploitation requires an account holding integration package upload privileges (per CVSS PR:L, authenticated) and a separate victim user who must subsequently view the crafted page (per UI:R, user interaction required), so this is a moderate-priority issue rather than a top-tier emergency; no public exploit code has been identified at time of analysis, and EPSS is low at 0.18% (7th percentile).
RemediationAI
Vendor-released patch: upgrade to Kibana 8.19.8, 9.1.8, or 9.2.2 as documented in Elastic's security update ESA-2025-28 (https://discuss.elastic.co/t/kibana-8-19-8-9-1-8-and-9-2-2-security-update-esa-2025-28/384064); this is the only complete fix because the issue is explicitly a bypass of the prior CVE-2025-25018 remediation, so applying that earlier fix alone is insufficient. Until upgrading, restrict integration package upload privileges to a minimal set of trusted administrators through Kibana's role-based access control, recognizing that this does not eliminate the flaw for privileged accounts that themselves are the potential injection source. Because exploitation depends on a victim rendering the malicious page, reducing exposure of integration package content to untrusted viewers and avoiding navigating to unverified integration pages limits reachability, though it is a mitigating control rather than a fix. A Content Security Policy that blocks inline and untrusted script sources provides an additional browser-side barrier at the cost of potentially breaking legitimate Kibana or embedded integrations, and should be tested before enforcement. No vendor-released patch was identified for end-of-life branches that fall outside the 8.19.8, 9.1.8, and 9.2.2 fix lines.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
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-79, improper neutralization of input during web page generation, arising in Kibana's integration package upload feature - the same component previously addressed by ESA-2025-17 / CVE-2025-25018. Rather than server-side code execution or privilege escalation, the impact is confined to the browser rendering context: injected HTML tags are reflected or stored and then executed when a victim views the affected page. The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N indicates a network-reachable, low-complexity attack that requires low privileges and victim interaction, with a changed scope (S:C) - the vulnerable Kibana component and the victim's browser session are different security authorities, which is why the injected content can affect resources beyond the vulnerable component. CPE data (cpe:2.3:a:elastic:kibana) confirms the affected platform is Elastic's Kibana web interface, and because this is a bypass, the vulnerability is most relevant to deployments that assumed the prior CVE-2025-25018 remediation was complete.
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:R/S:C/C:L/I:L/A:N
Authenticated uploader (PR:L) injects content a victim must view (UI:R); browser execution crosses into the user's session (S:C) with limited confidentiality/integrity impact and no availability loss.
Primary rating from Vendor (elastic).
CVSS VectorVendor: elastic
DescriptionCVE.org
Improper neutralization of input during web page generation ('Cross-site Scripting') (CWE-79) allows an authenticated user to render HTML tags within a user’s browser via the integration package upload functionality. This issue is related to ESA-2025-17 (CVE-2025-25018) bypassing that fix to achieve HTML injection.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Affected Products (CPE)CVE.org
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
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB