Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLog into Splunk with low-privileged account
-
DeliveryCraft geostats query with injected SPL payload
-
ExploitPhish authenticated higher-privileged user via browser link
-
ExecutionVictim initiates attacker-controlled geostats search in Splunk Web
-
PersistInjected SPL executes under victim's permissions
-
ImpactSensitive data and credentials exfiltrated or lookup files modified
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 | The attacker must hold a valid Splunk account that does not have the 'admin' or 'power' role - standard low-privilege Splunk users are the threat actor profile. The victim must be an authenticated Splunk user with access to Splunk Web and must be actively phished or tricked into initiating the attacker-crafted geostats search within their browser session (UI:R confirmed by CVSS vector). The attack cannot be automated or performed without victim interaction (AC:H, UI:R in CVSS confirm this). Exploitation is limited to environments where low-trust and high-trust users share access to the same Splunk Enterprise instance. The injected commands are bounded by the victim's own Splunk permissions - if the victim is also a low-privilege user, the exposure is reduced accordingly. Splunk Cloud Platform instances are not listed as affected per available data. |
| Impact | The NVD-assigned CVSS 3.1 score of 5.4 (Medium) with vector AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:L/A:N is broadly well-calibrated. The High Attack Complexity (AC:H) correctly reflects the mandatory social engineering step - the attacker must successfully phish an authenticated Splunk user into initiating a crafted search in Splunk Web, which is not a reliable, repeatable, or automated attack primitive. Low Privileges Required (PR:L) is accurate; the attacker must hold at minimum a non-admin, non-power Splunk account, ruling out entirely unauthenticated exploitation. The C:H rating is notable because 'all relevant data available to the second user, including stored credentials' is explicitly cited - in a SIEM context, this can mean access to forwarded security logs, credential stores, and API keys indexed within Splunk. The I:L rating reflects lookup file modification, which could be leveraged for data integrity attacks or further privilege escalation. No EPSS score was provided in the input, so probabilistic exploitation likelihood cannot be quantified. The absence of KEV listing and publicly available exploit code further supports treating this as a medium-priority remediation rather than an emergency response item. Real-world risk is elevated specifically in multi-tenant or shared Splunk deployments where users of varying trust levels share a single Splunk Web instance. |
| Exploit ScenarioDerived | An attacker with a low-privileged Splunk account constructs a geostats search query containing injected SPL commands designed to exfiltrate sensitive data - for example, by appending a command that reads and outputs stored credential lookup files. The attacker then sends a phishing link or crafted Splunk Web URL to a higher-privileged authenticated colleague, tricking them into executing the search in their browser session. The injected SPL runs under the victim's authorization context, silently exposing all data and lookup files accessible to that user back to the attacker. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
SPL command injection through the geostats command in Splunk Enterprise allows an authenticated low-privileged attacker to execute arbitrary Search Processing Language commands under the security context of a second, higher-privileged victim user. Affected release branches include 10.4.x below 10.4.2, 10.2.x below 10.2.6, 10.0.x below 10.0.9, and 9.4.x below 9.4.14. Exploitation requires phishing an authenticated target into initiating the attacker-controlled search in Splunk Web; no public exploit has been identified at time of analysis and the vulnerability is not listed in the CISA KEV catalog.
RemediationAI
The primary remediation is to upgrade Splunk Enterprise to a fixed release: 10.4.2 or later for the 10.4.x branch, 10.2.6 or later for the 10.2.x branch, 10.0.9 or later for the 10.0.x branch, and 9.4.14 or later for the 9.4.x branch. Full patch details are available in the Splunk advisory at https://advisory.splunk.com/advisories/SVD-2026-0801. If immediate patching is not possible, consider restricting the geostats command via Splunk's command allow/deny configurations to limit its availability to trusted users - note this may break legitimate geographic analytics workflows. Additionally, enforcing strict role-based access control so that low-trust users operate in isolated search heads, separate from high-privilege users, would prevent cross-user injection exploitation. User awareness training on phishing attempts within internal tooling is a non-technical compensating control worth noting, though it cannot serve as a primary mitigation.
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 is a data analytics and SIEM platform that uses Search Processing Language (SPL) to query and manipulate indexed data. The geostats command, used for generating geographic statistics from search results, fails to adequately neutralize user-supplied input before passing it to the SPL interpreter - a classic CWE-77 (Improper Neutralization of Special Elements used in a Command) root cause. Because SPL commands can access stored credentials, lookup files, and all indexed data accessible to the executing user, an injection point in a command like geostats can have cascading data-exposure consequences. The affected product is identified in CPE as cpe:2.3:a:splunk:splunk_enterprise:*:*:*:*:*:*:*:*, covering multiple release trains. The injected payload runs asynchronously in the victim's browser session, meaning the attacker's privileges are irrelevant to what the injected code can access - it inherits the victim's full Splunk authorization context.
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:L/A:N
Network vector for browser-based phishing delivery; AC:H for mandatory social engineering; PR:L for required attacker Splunk account; UI:R for victim interaction; C:H for credential exposure; I:L for lookup modification; A:N confirmed.
Primary rating from Vendor (cisco).
CVSS VectorVendor: cisco
Lifecycle Timeline
2DescriptionCVE.org
In Splunk Enterprise versions below 10.4.2, 10.2.6, 10.0.9, and 9.4.14, a user who does not hold the "admin" or "power" Splunk roles could inject arbitrary Search Processing Language (SPL) commands through the geostats command. The injected SPL runs with the permissions of another authenticated user after that user initiates the attacker-controlled geostats search in Splunk Web. The injected SPL could expose all relevant data available to the second user, including stored credentials, and modify lookup files that the second user has permission to change. The vulnerability is possible because the geostats command does not sufficiently validate input before Splunk Enterprise processes it. The vulnerability requires the attacker to phish the affected user by tricking them into initiating a request within their browser. The user who does not hold the "admin" or "power" Splunk roles should not be able to exploit the vulnerability at will. For more information see geostats (https://help.splunk.com/en/splunk-enterprise/spl-search-reference/10.0/search-commands/geostats) 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-62904
GHSA-qww8-fwmw-jhgj
NVD
CVE.org
EPSS
Exploit-DB