Skip to main content

Splunk Enterprise CVE-2026-76318

| EUVDEUVD-2026-63125 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-19 cisco GHSA-5v2p-7cm2-wc38
5.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain Splunk account with schedule_search capability
  2. Delivery
    Inject JavaScript payload into alert trigger condition field
  3. Exploit
    Generate and distribute crafted alert link to target user
  4. Execution
    Target user opens link in authenticated browser session
  5. Persist
    Stored script executes in victim's Splunk context
  6. Impact
    Exfiltrate data accessible to victim user

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 hold an authenticated Splunk Enterprise account assigned a role that includes the schedule_search capability; this is not a default capability for all Splunk users and must be explicitly granted by an administrator, per Splunk's role-capability documentation referenced in the CVE description. The attack additionally requires a second user (the victim) to open the crafted alert link, satisfying the UI:R condition in the CVSS vector - unauthenticated or zero-click exploitation is not possible. Exploitation is further limited to Splunk Enterprise deployments running affected version branches (9.4 below 9.4.14, 10.0 below 10.0.9, 10.2 below 10.2.6, 10.4 below 10.4.2). Scope is not changed (S:U), so the script is confined to the victim's Splunk browser session and cannot directly pivot to other systems. Integrity and availability of Splunk data are not impacted; only confidentiality of the victim's accessible data is at risk.

Impact

The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N yields a base score of 5.7 (Medium), and the individual metrics tell a nuanced story: PR:L confirms the attacker must hold an authenticated Splunk account with the schedule_search capability, UI:R requires a victim to click the crafted link, and C:H reflects that all Splunk data accessible to the victim is at risk. These two constraints - authenticated attacker and required user interaction - meaningfully reduce real-world exploitability compared to an unauthenticated or zero-click XSS. No EPSS score was provided in the intelligence data, and no CISA KEV listing is present, so exploitation probability cannot be quantified beyond inference. No public POC has been reported. The SSVC signals are consistent with a 'Track' or 'Attend' posture: exploitation is not confirmed automated, requires insider or socially-engineered access, and technical impact is limited to confidentiality within the scope of the victim's session. For organizations where Splunk users have broad access to sensitive security data - which is the common enterprise deployment model - the confidentiality impact of a successful attack is high even if the attack path requires social engineering.

Exploit ScenarioDerived

An attacker holding a Splunk account with the schedule_search capability crafts a JavaScript payload and embeds it in an alert trigger condition threshold field, which Splunk Web stores unescaped. The attacker then sends the alert link to a security analyst or Splunk administrator, who opens it in their browser; the stored script executes in the victim's authenticated session and silently exfiltrates search results, dashboards, tokens, or other data accessible to that user. No public POC has been identified, but the attack primitive - stored XSS via unescaped user input in a web UI - is well-understood and reproducible by any attacker familiar with browser-based exploitation.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 19, 2026

Stored cross-site scripting in Splunk Enterprise exposes victim user data when a user holding the schedule_search capability injects a malicious script into an alert trigger condition field and induces another user to open the crafted link. The script executes in the victim's browser context and can access all Splunk data available to that user, making this particularly dangerous in environments where analysts or admins have broad search access over sensitive logs and security telemetry. Patch is available from Splunk across four version branches; no public exploit or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade to Splunk Enterprise 9.4.14, 10.0.9, 10.2.6, or 10.4.2 depending on your deployed version branch; these are the fixed versions confirmed by the vendor advisory SVD-2026-0801 at https://advisory.splunk.com/advisories/SVD-2026-0801. If an immediate upgrade is not feasible, the most effective compensating control is to audit and restrict the schedule_search capability to the smallest set of fully trusted users, as this capability is the prerequisite for storing the malicious payload; removing it from broad or externally-facing roles eliminates the attack vector entirely, though this may impact legitimate alerting workflows. Additionally, training users not to open unexpected alert links from colleagues reduces the UI:R prerequisite. No other vendor-documented workarounds are known from the available intelligence.

Affected VersionsENISA

Splunk Enterprise 9.4 <9.4.14
Splunk Enterprise 10.2 <10.2.6
Splunk Enterprise 10.4 <10.4.2
Splunk Enterprise 10.0 <10.0.9

Affected Packages

euvd splunk_enterprise fix: 9.4.14, 10.0.9, 10.2.6, 10.4.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package 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 (Improper Neutralization of Input During Web Page Generation) describes the root cause: Splunk Web incorporates the alert threshold value directly into alert trigger condition HTML markup without sanitizing or escaping special characters, allowing stored JavaScript to be persisted server-side and rendered in the victim's browser on link access. The affected product is cpe:2.3:a:splunk:splunk_enterprise across version branches 9.4, 10.0, 10.2, and 10.4. Splunk Enterprise is a data platform widely used for security information and event management (SIEM); its alert framework allows users with the schedule_search capability to define threshold-based alert triggers, and it is this rendering pathway that lacks output encoding. This is a stored XSS variant, meaning the payload persists until the alert is modified or removed, and can be weaponized repeatedly against multiple victims.

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

Vendor (cisco) PRIMARY MEDIUM
NVD 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.7 MEDIUM

Attacker requires authenticated Splunk account with schedule_search capability (PR:L) and victim must open the crafted link (UI:R); only confidentiality is impacted with no integrity or availability effect.

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

Primary rating from Vendor (cisco).

CVSS VectorNVD

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

Lifecycle Timeline

3
CVSS changed
Aug 20, 2026 - 13:52 NVD
5.7 (MEDIUM) 5.4 (MEDIUM)
Patch available
Aug 19, 2026 - 22:04 EUVD
CVE Published
Aug 19, 2026 - 21:34 nvd
MEDIUM 5.7

DescriptionNVD

In Splunk Enterprise versions below 10.4.2, 10.2.6, 10.0.9, and 9.4.14, a user that holds a role with the schedule_search capability could store a malicious script in an alert trigger condition field. When another user opens the crafted link, the script runs in the browser of that user and could access all data available to that user. The vulnerability is possible because Splunk Web uses the alert threshold value in generated alert trigger condition markup without escaping special characters. Successful exploitation requires another user to open the crafted link. For more information see Configure alert trigger conditions (https://help.splunk.com/en/splunk-enterprise/alert-and-respond/alerting-manual/10.4/manage-alert-trigger-conditions-and-throttling/configure-alert-trigger-conditions) and Define roles on the Splunk platform with capabilities (https://help.splunk.com/en/splunk-enterprise/administer/manage-users-and-security/10.2/manage-splunk-platform-users-and-roles/define-roles-on-the-splunk-platform-with-capabilities) in the Splunk documentation.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
High
widely deployed enterprise SIEM platform in SOC and IT operations
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.3%
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
High

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