Skip to main content

Splunk Enterprise CVE-2026-20258

| EUVDEUVD-2026-36089 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-06-10 cisco GHSA-xg25-vr2h-r356
5.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Obtain low-privileged Splunk account
  2. Delivery
    Create classic dashboard with HTML panel
  3. Exploit
    Embed malicious JavaScript payload
  4. Install
    Phish target admin/analyst
  5. C2
    Victim browser initiates triggering request
  6. Execute
    Payload executes in victim session
  7. Impact
    Hijack privileged Splunk actions and data

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

The attacker must already hold a valid Splunk account with a non-admin, non-power role that retains the ability to create or edit a classic dashboard with an HTML panel - Dashboard Studio dashboards are not in scope. The attacker must store malicious JavaScript inside that HTML panel and then phish a separate authenticated victim into initiating a specific request in their browser; the vendor explicitly notes the low-privileged user 'should not be able to exploit the vulnerability at will,' indicating the trigger is not simply a victim navigating to the dashboard. Limiting factors are: authenticated access to the Splunk instance, retention of classic-dashboard HTML-authoring capability for the attacker's role, user interaction by the victim, and the high attack complexity captured in CVSS AC:H.

Impact

The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H, score 7.1) reflects a realistic trade-off: network reachable and producing High C/I/A impact in the victim's session, but tempered by High attack complexity, Low privileges required, and User Interaction required - Splunk's own text reinforces this by stating 'the low-privileged user should not be able to exploit the vulnerability at will' and that phishing is required. There is no KEV listing, no public exploit identified at time of analysis, and EPSS data was not provided, so this should be treated as a credible but not opportunistic threat. The real-world priority is elevated for organizations where Splunk dashboards are routinely viewed by admins/SOC analysts (lateral takeover of high-value sessions) and lower where dashboard authoring is tightly restricted; SSVC data was not supplied, so automatability and exploitation status are inferred from the CVSS UI:R and AC:H values as 'not automatable' and 'no observed exploitation.'

Exploit ScenarioDerived

A user holding only a low-privileged Splunk role (not 'admin' or 'power') authors a classic dashboard containing an HTML panel laced with attacker-controlled JavaScript and shares a crafted link, then phishes a Splunk administrator into clicking it; when the admin's browser initiates the required request, the JavaScript executes in their authenticated Splunk session and can exfiltrate data, issue API calls, or pivot to administrative actions. No public exploit was identified at time of analysis, and the High attack complexity reflects the need to engineer the phishing flow that triggers the vulnerable code path.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 10, 2026

Stored cross-site scripting in Splunk Enterprise (below 10.2.4, 10.0.7, 9.4.12, 9.3.13) and Splunk Cloud Platform (below 10.3.2512.11, 10.2.2510.15, 10.1.2507.23, 9.3.2411.132) allows a low-privileged authenticated user - without 'admin' or 'power' roles - to embed malicious JavaScript inside a classic dashboard HTML panel that executes in another user's browser session. Exploitation requires phishing the victim into initiating a specific browser request, and no public exploit was identified at time of analysis.

RemediationAI

Vendor-released patches are available: upgrade Splunk Enterprise to 10.2.4, 10.0.7, 9.4.12, or 9.3.13 (matching your current maintenance branch), per the advisory at https://advisory.splunk.com/advisories/SVD-2026-0608; Splunk Cloud Platform customers should confirm they have been rolled forward to 10.3.2512.11, 10.2.2510.15, 10.1.2507.23, or 9.3.2411.132 since that is vendor-operated. Until patched, restrict who can create or edit classic dashboards by reviewing role capabilities (notably 'edit_view_html' and the ability to author HTML panels) and removing those capabilities from low-privileged users, and migrate critical dashboards to the modern Dashboard Studio framework which does not expose the HTML panel - the trade-off is loss of legacy custom-HTML functionality and an audit/conversion effort. Additionally, enforce phishing-resistant browser hygiene for analysts (warn users not to click dashboard links from untrusted sources) since the bug requires victim-initiated request flow.

Affected VersionsENISA

Splunk Cloud Platform 10.3.2512 <10.3.2512.11
Splunk Cloud Platform 9.3.2411 <9.3.2411.132
Splunk Cloud Platform 10.2.2510 <10.2.2510.15
Splunk Enterprise 9.3 <9.3.13
Splunk Enterprise 10.0 <10.0.7
Splunk Enterprise 10.2 <10.2.4
Splunk Enterprise 9.4 <9.4.12
Splunk Cloud Platform 10.1.2507 <10.1.2507.23

Affected Packages

euvd splunk_cloud_platform fix: 9.3.2411.132, 10.1.2507.23, 10.2.2510.15, 10.3.2512.11
euvd splunk_enterprise fix: 9.3.13, 9.4.12, 10.0.7, 10.2.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages 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 a CWE-79 (Improper Neutralization of Input During Web Page Generation) issue in the legacy 'classic' dashboard framework of Splunk's web UI, specifically the HTML panel component which historically permitted raw HTML/JavaScript markup for dashboard customization. The CPE data identifies both the self-managed product (cpe:2.3:a:splunk:splunk_enterprise) and the SaaS offering (cpe:2.3:a:splunk:splunk_cloud_platform), indicating the vulnerable HTML panel rendering path is shared across both deployment models. Because Splunk dashboards are typically authenticated viewing surfaces tied to high-privilege analyst, SOC, and admin workflows, stored XSS inside a panel becomes a privilege-escalation primitive rather than a generic web XSS.

Know when Splunk 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

NVD PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

Lifecycle Timeline

3
Severity Changed
Jun 15, 2026 - 14:07 NVD
HIGH MEDIUM
CVSS changed
Jun 15, 2026 - 14:07 NVD
7.1 (HIGH) 5.4 (MEDIUM)
Patch available
Jun 10, 2026 - 20:01 EUVD

DescriptionNVD

In Splunk Enterprise versions below 10.2.4, 10.0.7, 9.4.12, and 9.3.13, and Splunk Cloud Platform versions below 10.3.2512.11, 10.2.2510.15, 10.1.2507.23, and 9.3.2411.132, a low-privileged user that does not hold the "admin" or "power" Splunk roles could store a malicious script in a classic dashboard HTML panel, causing unauthorized JavaScript code to execute in the browser of another user.

The vulnerability requires the attacker to phish the victim by tricking them into initiating a request within their browser. The low-privileged user should not be able to exploit the vulnerability at will.

Executive ViewAI

Why It Matters

Splunk Enterprise and Splunk Cloud Platform contain a stored cross-site scripting vulnerability (CVE-2026-20258, CVSS 7.1) that allows authenticated users with low-privilege roles to inject malicious code into dashboard panels, executing arbitrary JavaScript in other users' browser sessions when triggered via phishing. Organizations relying on Splunk for security monitoring face potential compromise of their security operations and user accounts, compounded by the absence of an available patch.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict HTML panel creation privileges to admin/power users only via role-based access control; (2) conduct audit of all classic dashboards to identify and remove suspicious or unauthorized HTML panels; (3) implement dashboard modification alerting to detect unauthorized changes; (4) deploy user awareness training on phishing attacks targeting Splunk credentials; (5) consider network-level access restrictions limiting Splunk access to trusted networks or VPN.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Data Quality
5 sources
Confidence: Medium

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.0%
Patch available Yes
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

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.

More in Splunk

View all
CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2026-20253 CRITICAL POC
9.8 Jun 10

Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.

CVE-2021-22901 HIGH POC
8.1 Jun 11

curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when

CVE-2022-32206 MEDIUM POC
6.5 Jul 07

curl < 7.84.0 supports "chained" HTTP compression algorithms, meaning that a serverresponse can be compressed multiple t

CVE-2024-36985 HIGH POC
8.8 Jul 01

In Splunk Enterprise versions below 9.2.2, 9.1.5, and 9.0.10, a low-privileged user that does not hold the admin or powe

CVE-2023-46214 HIGH POC
8.8 Nov 16

In Splunk Enterprise versions below 9.0.7 and 9.1.2, Splunk Enterprise does not safely sanitize extensible stylesheet la

CVE-2023-32707 HIGH POC
8.8 Jun 01

In versions of Splunk Enterprise below 9.0.5, 8.2.11, and 8.1.14, and Splunk Cloud Platform below version 9.0.2303.100,

CVE-2022-43571 HIGH POC
8.8 Nov 03

In Splunk Enterprise versions below 8.2.9, 8.1.12, and 9.0.2, an authenticated user can execute arbitrary code through t

CVE-2022-32207 CRITICAL POC
9.8 Jul 07

When curl < 7.84.0 saves cookies, alt-svc and hsts data to local files, it makes the operation atomic by finalizing the

CVE-2022-35737 HIGH POC
7.5 Aug 03

SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a

CVE-2022-43551 HIGH POC
7.5 Dec 23

A vulnerability exists in curl <7.87.0 HSTS check that could be bypassed to trick it to keep using HTTP. Rated high seve

CVE-2022-32221 CRITICAL POC
9.8 Dec 05

When doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data t

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