Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged Splunk account
-
DeliveryCraft classic dashboard with CSS injection payload
-
ExploitPosition dashboard for admin visibility
-
ExecutionAdmin user opens dashboard in browser
-
PersistBrowser processes injected CSS and issues outbound request
-
ImpactSensitive data or session credentials exfiltrated to attacker server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | The attacker must hold a valid low-privileged Splunk account that does not have the 'admin' or 'power' role. The classic dashboard feature must be in use - this vulnerability does not affect Splunk's newer dashboard framework. A higher-privileged user (admin or power role) must be induced or naturally navigate to view the crafted dashboard in their browser session, satisfying the UI:R condition. Exploitation is limited by: (1) the requirement for at least a low-privileged authenticated Splunk account, eliminating unauthenticated external attackers; (2) mandatory victim interaction - the privileged user must actively view the malicious dashboard; (3) the attack targets confidentiality only (C:H, I:N, A:N), so it cannot be used to modify data or disrupt availability. The primary risk scenario is a malicious insider or a compromised low-privileged account in a multi-tenant or large-team Splunk deployment. |
| Impact | The CVSS base score of 5.7 (Medium) reflects the required user interaction (UI:R) and low-privilege prerequisite (PR:L), which temper what would otherwise be a more severe rating given the C:H confidentiality impact. The attack complexity is low (AC:L) and the attack vector is network (AV:N), meaning no physical access or special timing is needed once the attacker holds any low-privileged Splunk account. The S:U (unchanged scope) rating means the impact is contained to the victim's Splunk session rather than expanding to the underlying host. No EPSS score was provided in the source data, and the vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation at time of analysis. No public proof-of-concept code has been identified. Despite the medium CVSS, the practical risk in environments where low-privileged users share dashboard visibility with administrators is elevated: the high confidentiality impact combined with a trivial exploitation path (craft a dashboard, wait for an admin to view it) suggests real-world risk exceeds the numeric score for organizations with mixed-trust Splunk user populations or third-party dashboard contributors. |
| Exploit ScenarioDerived | An attacker with a low-privileged Splunk account crafts a classic dashboard embedding CSS injection payloads in inline style attributes - for example, using a CSS url() directive pointing to an attacker-controlled server - then saves or shares the dashboard in a location accessible to administrative users. When a higher-privileged user opens the dashboard in their browser, their Splunk session triggers the CSS-driven outbound request, potentially transmitting session tokens or credential material to the attacker's server. No public proof-of-concept has been identified, but the technique relies entirely on standard browser CSS processing behavior, making independent replication straightforward for an attacker with basic web knowledge. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 10, 2026
CSS injection in Splunk Enterprise and Splunk Cloud Platform classic dashboards enables credential and sensitive data exfiltration by low-privileged users targeting higher-privileged accounts. A low-privileged user (without 'admin' or 'power' roles) can craft a malicious classic dashboard containing injected CSS via inline style attributes; when a higher-privileged user views the dashboard, outbound HTTP requests are triggered to attacker-controlled external servers, bypassing the Trusted Domains restriction. No public exploit has been identified at time of analysis and the vulnerability is not listed in the CISA KEV catalog, but the C:H confidentiality impact and cross-privilege exploitation path make this a meaningful insider or compromised-account threat in environments with mixed privilege levels.
RemediationAI
The primary remediation is to upgrade to a patched release. For Splunk Enterprise, upgrade to version 10.2.4, 10.0.7, 9.4.12, or 9.3.13 depending on the active major branch. For Splunk Cloud Platform, upgrade to 10.3.2512.13, 10.2.2510.15, 10.1.2507.23, or 9.3.2411.132 respectively; Splunk Cloud customers should verify with Splunk support whether their instance has been automatically updated. The full vendor advisory and patching guidance is available at https://advisory.splunk.com/advisories/SVD-2026-0604. If immediate patching is not possible, compensating controls include restricting classic dashboard creation permissions to trusted users only, auditing existing dashboards for unexpected inline style attributes, enforcing strict Trusted Domains allowlists to limit the blast radius of any outbound CSS-triggered requests, and monitoring outbound HTTP traffic from Splunk UI components for anomalous connections to external hosts. Note that restricting dashboard creation may impact legitimate business workflows in teams that rely on self-service analytics.
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 vulnerability resides in Splunk's classic dashboard rendering engine, where inline CSS style attribute values are not fully validated by the Trusted Domains security control - a feature intended to restrict outbound connections to approved domains. The root cause is CWE-20 (Improper Input Validation): the Trusted Domains check inadequately sanitizes inline style attribute values, allowing an attacker to embed CSS directives (such as background-image or @import using url()) that cause the victim's browser to issue GET requests to arbitrary external hosts. Because CSS is processed client-side by the victim's browser during dashboard rendering, the exfiltration occurs within the victim's authenticated session context, potentially leaking session tokens, credentials, or other sensitive HTTP headers to the attacker's server. Affected products are identified by CPE strings cpe:2.3:a:splunk:splunk_enterprise and cpe:2.3:a:splunk:splunk_cloud_platform. The CVSS vector (AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N) confirms this is a network-exploitable, stored cross-user attack with high confidentiality impact but no integrity or availability consequence.
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:U/C:H/I:N/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
1DescriptionNVD
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.13, 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 craft a malicious classic dashboard that exfiltrates sensitive data to an external server when a higher-privileged user views it, bypassing the external content restriction through a Cascading Style Sheets (CSS) injection.<br><br>The Trusted Domains security check does not fully validate inline style attribute values, which can allow for outbound requests to untrusted domains and credential exfiltration when a victim views a crafted dashboard.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-36081
GHSA-c58f-cc4q-2mvj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB