Skip to main content

Splunk Enterprise CVE-2025-20368

| EUVDEUVD-2025-32709 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2025-10-01 psirt@cisco.com
5.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged Splunk user
  2. Delivery
    Craft saved search with malicious payload
  3. Exploit
    Payload stored in error/job-inspection details
  4. Execution
    Victim admin opens inspection view
  5. Persist
    JavaScript executes in victim browser
  6. Impact
    Hijack privileged session context

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

Exploitation requires an authenticated Splunk account that does NOT hold the admin or power role (PR:L), so an attacker must already have a valid low-privileged login on the instance. The specific trigger is a malicious payload embedded in a saved search that surfaces through that search's error messages and job-inspection details. Exploitation is limited by required victim interaction (UI:R): a second user must actively view those error/job-inspection details for the stored JavaScript to execute, meaning there is no fully automated or self-propagating path. Impact is greatest when the viewing victim is a higher-privileged user such as an administrator. Instances already upgraded to Splunk Enterprise 9.4.4/9.3.6/9.2.8 or the fixed Splunk Cloud Platform builds (9.3.2411.108, 9.3.2408.118, 9.2.2406.123) are not affected.

Impact

This is a stored/DOM cross-site scripting flaw (CWE-79) in Splunk Enterprise and Splunk Cloud Platform. The signals are consistent and all point to a genuine-but-moderate priority rather than an emergency. The CVSS 3.1 base score of 5.4 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) reflects a network vector but with real limiting factors: the attacker must already authenticate as a low-privileged Splunk user (PR:L) and a victim must interact (UI:R) by viewing the crafted error messages or job-inspection details of a saved search. EPSS is very low at 0.03% (8th percentile), the vulnerability is NOT on the CISA KEV list, and no public exploit code is identified in the provided data - so there is no evidence of active or imminent mass exploitation. The scope-change flag (S:C) is the one element that raises impact: the injected JavaScript executes in another user's browser context, which is why confidentiality and integrity are rated Low rather than None. No signals conflict here; the low EPSS, absence of KEV, and absence of a POC all align with a vulnerability that is real and should be patched on a normal cadence, but is not a drop-everything issue. The main residual risk is privilege escalation - if the script executes in an admin's browser, session or action hijacking becomes possible.

Exploit ScenarioDerived

A low-privileged authenticated Splunk user who lacks the admin or power role creates a saved search containing a malicious payload that surfaces through the search's error messages or job-inspection details. When a higher-privileged user (e.g. an administrator) later views those error or inspection details, the attacker's JavaScript executes in that victim's browser session, potentially enabling session/action hijacking. No public exploit code was identified at time of analysis.

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

AnalysisAIv2 – Oct 18, 2026

Cross-site scripting in Splunk Enterprise and Splunk Cloud Platform lets a low-privileged authenticated user inject JavaScript through the error messages and job-inspection details of a saved search, which then executes in the browser of a user who views those details. Exploitation requires a valid Splunk account without admin or power roles and depends on victim interaction, with the greatest risk when an administrator views the malicious content. No public exploit was identified at time of analysis, EPSS is 0.03%, and vendor patches are available for the listed Enterprise and Cloud Platform versions.

Earlier versions of this analysis (1)
v1 Mar 13, 2026 - 18:18 CVSS 5.7

RemediationAI

Upgrade Splunk Enterprise to 9.4.4, 9.3.6, or 9.2.8 or later, and upgrade Splunk Cloud Platform to 9.3.2411.108, 9.3.2408.118, or 9.2.2406.123 or later, per the vendor advisory at https://advisory.splunk.com/advisories/SVD-2025-1003. Until upgrades are complete, restrict creation and editing of saved searches and access to job-inspection/error details to trusted users, review existing saved searches for untrusted payloads, and limit the number of users holding admin or power roles so that low-privileged content is less likely to execute in a high-privilege browser; these controls reduce functionality and administrative convenience and should be scoped to the affected deployment. Patch status is vendor-released patch: Splunk Enterprise 9.4.4, 9.3.6, and 9.2.8; Splunk Cloud Platform 9.3.2411.108, 9.3.2408.118, and 9.2.2406.123.

Affected VersionsENISA

Splunk Cloud Platform 9.3.2408 <9.3.2408.118
Splunk Cloud Platform 9.2.2406 <9.2.2406.123
Splunk Cloud Platform 9.3.2411 <9.3.2411.108
Splunk Enterprise 9.2 <9.2.8
Splunk Enterprise 9.3 <9.3.6
Splunk Enterprise 9.4 <9.4.4
Splunk Enterprise 10.0 <10.0.0

Affected Packages

euvd splunk_cloud_platform fix: 9.2.2406.123, 9.3.2408.118, 9.3.2411.108
euvd splunk_enterprise fix: 9.2.8, 9.3.6, 9.4.4, 10.0.0

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

CWE-79 covers improper neutralization of user-controllable input before it is placed in a web page, and this issue is a stored/DOM cross-site scripting flaw in Splunk Enterprise and Splunk Cloud Platform saved-search handling. The affected surface is the saved search's error messages and job-inspection details: a low-privileged user who does not hold the admin or power role can craft a malicious payload that later reaches another user's browser when that user inspects the search's error or job details. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N confirms network reachability, low privileges, required user interaction, and a scope change, but with only low confidentiality and integrity impact. The CPE data identifies splunk:splunk enterprise edition and splunk:splunk_cloud_platform as the affected product families.

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
vuln.today AI 5.4 MEDIUM

Requires an authenticated low-privileged account (PR:L) and victim viewing the malicious output (UI:R); stored XSS executing in another user's browser is a scope change (S:C) with limited C/I and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Oct 18, 2026 - 21:38 NVD
5.7 (MEDIUM) 5.4 (MEDIUM)
Patch available
Apr 16, 2026 - 05:29 EUVD
9.3.2408.118,9.2.2406.123,9.3.2411.108
CVE Published
Oct 01, 2025 - 17:15 nvd
MEDIUM 5.4
CVE Published
Oct 01, 2025 - 17:15 nvd
MEDIUM 5.7

DescriptionNVD

In Splunk Enterprise versions below 9.4.4, 9.3.6, and 9.2.8, and Splunk Cloud Platform versions below 9.3.2411.108, 9.3.2408.118 and 9.2.2406.123, a low privileged user that does not hold the admin or power Splunk roles could craft a malicious payload through the error messages and job inspection details of a saved search. This could result in execution of unauthorized JavaScript code in the browser of a user.

Executive ViewAI

Why It Matters

Organizations using Splunk Enterprise should be aware of moderate risk from CVE-2025-20368, a cross-site scripting vulnerability rated CVSS 5.7. Attackers could inject scripts to steal sessions or perform actions as authenticated users. Organizations should apply vendor updates when available and monitor for exploitation.

Business Impact: Low
Compensating Controls

Apply vendor patch. If patching is delayed: implement CSP headers, enable HttpOnly cookies, deploy WAF XSS rules.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Prevalence
High
Splunk is widely deployed enterprise SIEM/log-analytics software
Data Quality
4 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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Low

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