Skip to main content

Splunk Enterprise EUVDEUVD-2026-36081

| CVE-2026-20254 MEDIUM
Improper Input Validation (CWE-20)
2026-06-10 cisco GHSA-c58f-cc4q-2mvj
5.7
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged Splunk account
  2. Delivery
    Craft classic dashboard with CSS injection payload
  3. Exploit
    Position dashboard for admin visibility
  4. Execution
    Admin user opens dashboard in browser
  5. Persist
    Browser processes injected CSS and issues outbound request
  6. Impact
    Sensitive 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.

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

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

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.3.2512 <10.3.2512.13
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.13
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 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

NVD PRIMARY 5.7 MEDIUM
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

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

Lifecycle Timeline

1
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.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

EPSS Score
0.0%
Top 86% 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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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