Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain low-privileged Splunk account
-
DeliveryCreate classic dashboard with HTML panel
-
ExploitEmbed malicious JavaScript payload
-
InstallPhish target admin/analyst
-
C2Victim browser initiates triggering request
-
ExecutePayload executes in victim session
-
ImpactHijack 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
Lifecycle Timeline
3DescriptionNVD
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
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.
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
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.
The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe
Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.
curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when
curl < 7.84.0 supports "chained" HTTP compression algorithms, meaning that a serverresponse can be compressed multiple t
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
In Splunk Enterprise versions below 9.0.7 and 9.1.2, Splunk Enterprise does not safely sanitize extensible stylesheet la
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,
In Splunk Enterprise versions below 8.2.9, 8.1.12, and 9.0.2, an authenticated user can execute arbitrary code through t
When curl < 7.84.0 saves cookies, alt-svc and hsts data to local files, it makes the operation atomic by finalizing the
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
A vulnerability exists in curl <7.87.0 HSTS check that could be bypassed to trick it to keep using HTTP. Rated high seve
When doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data t
EUVD-2026-36089
GHSA-xg25-vr2h-r356
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB