Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttacker holds Splunk 'power' role
-
DeliveryAuthor shared dashboard with injected SPL payload
-
ExploitPhish target authenticated user via social engineering
-
InstallVictim opens dashboard in browser
-
C2Victim initiates PDF export
-
ExecuteSplunk executes injected SPL under victim's permissions
-
ImpactAttacker's SPL reads or modifies victim-scoped Splunk data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK
1 technique across 1 tactic: 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 the attacker to already hold the Splunk 'power' role, a non-default but widely assigned role in production Splunk deployments for analysts, report authors, and dashboard builders - this is the PR:L prerequisite reflected in the CVSS vector. The attack additionally depends on successfully phishing a separate, already-authenticated Splunk user into initiating a browser-based PDF export of the malicious dashboard (UI:R); the attacker cannot trigger this export independently. The victim user must hold broader data permissions than the attacker for the injection to provide meaningful escalation. The vulnerable code path is specific to the PDF export workflow in Splunk Web - simply viewing a dashboard in the browser does not evaluate the injected SPL. Exploitation is bounded in scope to data accessible by the victim user's Splunk permissions, with no lateral movement to systems outside Splunk (S:U). The 'power' role assignment and the necessity of victim interaction are the two primary limiting factors that defenders should assess when estimating realistic exposure. |
| Impact | The CVSS 3.1 score of 6.7 (AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L) reflects an accurate balance: the potential impact (C:H/I:H) is meaningful, but two chained prerequisites - holding the Splunk 'power' role and successfully phishing a separate authenticated victim - substantially constrain opportunistic or automated exploitation. The AC:H rating is warranted precisely because both conditions must be satisfied simultaneously, making mass exploitation unlikely. No EPSS data was provided in the intelligence sources, so probabilistic exploitation likelihood cannot be quantified numerically. Absence from the CISA KEV catalog and absence of public exploit code further support treating this as a targeted rather than widespread threat. The vulnerability is best understood as an insider-threat or compromised-analyst vector: the 'power' role is routinely assigned to SOC analysts and report builders, and a mid-sized enterprise security operations team relying on Splunk dashboards shared across trust boundaries should still treat this as an actionable remediation priority given the C:H/I:H impact on sensitive log and operational data. |
| Exploit ScenarioDerived | An insider or compromised account holding the Splunk 'power' role authors a shared dashboard embedding SPL designed to read sensitive search results from restricted indexes and write them to a world-readable lookup table. The attacker then sends a targeted phishing message - for example, a fabricated 'executive report request' - to a SOC manager whose Splunk account has access to those restricted indexes, prompting them to open the dashboard in their browser and click 'Export as PDF'. Splunk Enterprise executes the injected SPL under the manager's permissions, granting the attacker read and modification access to data well beyond their own authorization scope. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
SPL injection via the dashboard PDF export feature in Splunk Enterprise allows a 'power'-role attacker to store malicious Search Processing Language that executes under the permissions of a separate, higher-privileged authenticated user when that user exports the dashboard as a PDF. Affected versions span four maintained release branches: 10.4 below 10.4.1, 10.2 below 10.2.6, 10.0 below 10.0.9, and 9.4 below 9.4.14. No public exploit code has been identified and the vulnerability does not appear in the CISA KEV catalog; successful exploitation requires chaining a held 'power' role with a successful phishing step against the victim user.
RemediationAI
Upgrade Splunk Enterprise to one of the patched releases confirmed in vendor advisory SVD-2026-0801 (https://advisory.splunk.com/advisories/SVD-2026-0801): 10.4.1, 10.2.6, 10.0.9, or 9.4.14 depending on the deployed branch. If immediate patching is not feasible, the most targeted compensating control is restricting the Splunk 'power' role to the smallest set of fully trusted users, which eliminates the attacker's required initial privilege - though this may reduce analyst productivity by limiting who can create shared dashboards. A second compensating control is monitoring Splunk audit logs for anomalous PDF export events, specifically exports of dashboards owned by other users or exports initiated from unexpected accounts; this provides detection rather than prevention. Disabling PDF export functionality entirely via Splunk Web administration settings fully eliminates the attack surface but removes a core reporting capability and should be evaluated against operational impact.
Affected VersionsENISA
Affected Packages
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
Splunk Enterprise's Search Processing Language (SPL) is a powerful query, transformation, and data-access layer used extensively in dashboards and scheduled reports. The root cause is CWE-77 (Improper Neutralization of Special Elements Used in a Command): Splunk Web's PDF export pipeline evaluates SPL expressions embedded in dashboard XML without sufficiently sanitizing attacker-controlled content before execution. Critically, the SPL is executed in the security context of the user initiating the PDF export - not the dashboard author - so the injected commands inherit whatever data permissions the victim user holds. This is a server-side injection triggered through the browser-initiated export workflow. The affected product identifier is cpe:2.3:a:splunk:splunk_enterprise:*:*:*:*:*:*:*:* across all platforms for the vulnerable version ranges.
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:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Requires 'power' role (PR:L) and successful phishing of victim (UI:R, AC:H); impact is bounded to victim's Splunk data scope with no system scope change (S:U); A:L reflects limited availability consequence.
Primary rating from Vendor (cisco).
CVSS VectorVendor: cisco
Lifecycle Timeline
2DescriptionCVE.org
In Splunk Enterprise versions below 10.4.1, 10.2.6, 10.0.9, and 9.4.14, a user who holds the "power" Splunk role could store attacker-controlled Search Processing Language (SPL) in a dashboard. When another authenticated user exports the dashboard as a Portable Document Format (PDF) file, Splunk Enterprise runs the injected SPL using the permissions of that user. The injected SPL could access or modify data available to that user. The vulnerability is possible because Splunk Web does not sufficiently validate dashboard content before processing PDF exports. The vulnerability requires the attacker to phish the affected user by tricking them into initiating a request within their browser. The user who holds the "power" Splunk role should not be able to exploit the vulnerability at will. For more information see Generate PDFs of your reports and dashboards (https://help.splunk.com/en/splunk-enterprise/create-dashboards-and-reports/reporting-manual/9.4/report-management/generate-pdfs-of-your-reports-and-dashboards) in the Splunk documentation.
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
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
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-62893
GHSA-pr6c-rjcv-qm29
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB