Stored Cross-Site Scripting (XSS) through Classic Dashboard in Splunk Enterprise

Advisory ID: SVD-2026-0608

CVE ID: CVE-2026-20258

Published: 2026-06-10

Last Update: 2026-06-10

CVSSv3.1 Score: 7.1, High

CWE: CWE-79

Bug ID: VULN-66945

Description

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.

For information about role capabilities, see Define roles on the Splunk platform with capabilities.

Solution

Upgrade Splunk Enterprise to versions 10.4.0, 10.2.4, 10.0.7, 9.4.12, and 9.3.13, or higher.

Splunk is actively monitoring and patching Splunk Cloud Platform instances.

Product Status

ProductBase VersionComponentAffected VersionFix Version
Splunk Enterprise10.4Splunk WebNot affectedN/A
Splunk Enterprise10.2Splunk Web10.2.0 to 10.2.310.2.4
Splunk Enterprise10.0Splunk Web10.0.0 to 10.0.610.0.7
Splunk Enterprise9.4Splunk Web9.4.0 to 9.4.119.4.12
Splunk Enterprise9.3Splunk Web9.3.0 to 9.3.129.3.13
Splunk Cloud Platform10.3.2512Splunk WebBelow 10.3.2512.1110.3.2512.11
Splunk Cloud Platform10.2.2510Splunk WebBelow 10.2.2510.1510.2.2510.15
Splunk Cloud Platform10.1.2507Splunk WebBelow 10.1.2507.2310.1.2507.23
Splunk Cloud Platform9.3.2411Splunk WebBelow 9.3.2411.1329.3.2411.132

Mitigations and Workarounds

The vulnerability affects instances with Splunk Web turned on, turning off Splunk Web is a possible workaround.

See Disable unnecessary Splunk Enterprise components and the web.conf configuration specification file for more information on turning off Splunk Web.

Keep dashboard_html_allow_embeddable_content at its default value of false in the web.conf file. Turning this setting on is required for the attack to succeed; keeping the default eliminates the attack surface. See the web.conf configuration specification.

Detections

None

Severity

Splunk rates this vulnerability a 7.1, High, with a CVSSv3.1 vector of CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H.

Acknowledgments

Tony Tong