Skip to main content

Elastic Kibana CVE-2025-37732

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2025-12-15 security@elastic.co
5.4
CVSS 3.1 · Vendor: elastic
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Kibana with upload privileges
  2. Delivery
    Upload crafted integration package with HTML payload
  3. Exploit
    Payload stored and served unsanitized
  4. Execution
    Victim renders affected page in browser
  5. Impact
    Injected 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).

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 – 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

Vendor (elastic) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
Red Hat 5.4 MEDIUM

Primary rating from Vendor (elastic).

CVSS VectorVendor: elastic

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

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

EPSS Score
0.2%
Top 93% exploitable
Prevalence
High
Kibana is a widely deployed enterprise component of the Elastic stack
Data Quality
3 sources
Confidence: Low

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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

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

cpe:2.3:a:elastic:kibana:*:*:*:*:*:*:*:*
cpe:2.3:a:elastic:kibana:*:*:*:*:*:*:*:*
cpe:2.3:a:elastic:kibana:*:*:*:*:*:*:*:*
cpe:2.3:a:elastic:kibana:*:*:*:*:*:*:*:*

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-102406 HIGH
8.8 Oct 06

Authorization bypass in Kibana's Fleet package installation process lets an authenticated user who holds delegated Fleet

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

Vendor StatusVendor

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