Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Splunk Web with low-privilege account
-
DeliverySubmit malicious XML to Manager config endpoint
-
ExploitBypass missing capability check
-
ExecutionOpen Splunk Web Manager page in session
-
PersistServer executes attacker OS commands
-
ImpactCompromise host as Splunk service account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access 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 active authenticated session to Splunk Web with at least a basic user-level role - the attacker must NOT hold the edit_manager_xml capability (meaning this targets lower-privileged users, not admins who already have it). The vulnerable endpoint is the Splunk Web Manager XML configuration write path, which must be network-reachable to the attacker. The attacker must then open the affected Splunk Web Manager page within their own session to trigger OS command execution; since the attacker controls this step themselves, UI:N in the CVSS vector is accurate. Exploitation is limited to: authenticated users only (unauthenticated access is not possible); Splunk Enterprise versions in the four affected branches (9.4.x before 9.4.14, 10.0.x before 10.0.9, 10.2.x before 10.2.6, 10.4.x before 10.4.2); and deployments where the attacker's account can reach the Splunk Web Manager interface. Splunk Cloud Platform scope is unconfirmed from available data. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately captures the threat surface: network-reachable, low complexity, requires only a low-privilege authenticated session, and yields full confidentiality, integrity, and availability impact on the Splunk host. The PR:L requirement is the primary limiting factor - unauthenticated exploitation is not possible. However, in enterprise Splunk deployments, a large population of users (analysts, operators, contractors) typically holds basic authenticated access without edit_manager_xml, making the effective attacker population broad. No EPSS score was provided in the source data; this limits probabilistic exploitation forecasting. KEV status is not listed, and no public POC is identified at time of analysis, so the exploitation signal is currently limited to the vendor advisory. The self-triggered nature of the exploit (attacker opens the page themselves) means no victim interaction beyond the attacker's own session is required, which removes a practical friction point. This is a genuine high-priority issue for any multi-user Splunk Enterprise deployment, not a theoretical CVSS-inflated finding. |
| Exploit ScenarioDerived | An authenticated Splunk analyst account without elevated permissions crafts a malicious Splunk Web Manager XML configuration embedding OS command directives and submits it via the unprotected endpoint, bypassing the missing edit_manager_xml capability check. The attacker then navigates to the affected Splunk Web Manager page in their own session, triggering server-side processing of the malicious XML and execution of arbitrary OS commands as the Splunk service account. No public exploit code has been identified at time of analysis, but the attack requires no complex tooling beyond authenticated HTTP access to the Splunk Web interface. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Authenticated low-privilege code injection in Splunk Enterprise allows OS command execution on the host system as the Splunk process account. Affected versions span four active release lines (9.4.x, 10.0.x, 10.2.x, 10.4.x), and the root cause is a missing capability check: Splunk Web accepts Splunk Web Manager XML configuration writes without enforcing the edit_manager_xml permission, meaning any authenticated user can plant attacker-controlled content that executes when the Manager page is rendered. No active exploitation is confirmed in CISA KEV, and no public exploit code has been identified at time of analysis, but the CVSS score of 8.8 (High) and straightforward exploitation path make this a high-priority patching target for Splunk deployments.
RemediationAI
The primary fix is upgrading Splunk Enterprise to a patched release: 9.4.14 (for the 9.4.x branch), 10.0.9 (for the 10.0.x branch), 10.2.6 (for the 10.2.x branch), or 10.4.2 (for the 10.4.x branch), as documented in the Splunk advisory at https://advisory.splunk.com/advisories/SVD-2026-0801. If immediate patching is not possible, administrators should audit role assignments to restrict the Splunk Web Manager page access to only users who genuinely require it, and explicitly assign the edit_manager_xml capability to those roles while removing access to the Manager endpoint for all others - note this is a compensating control, not a fix, and the underlying missing capability check remains exploitable if any authenticated user can reach the endpoint. Monitoring Splunk audit logs for unexpected writes to Manager XML configuration paths can help detect exploitation attempts in the interim.
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 (CPE: cpe:2.3:a:splunk:splunk_enterprise:*:*:*:*:*:*:*:*) ships a role-based capability model where the edit_manager_xml capability is designed to gate writes to Splunk Web Manager's XML configuration files. CWE-94 (Improper Control of Generation of Code - Code Injection) is the root cause: Splunk Web accepts and persists XML configuration from users lacking this capability, and when that page is subsequently loaded by the same user, the platform interprets the attacker-controlled XML as trusted configuration and passes embedded directives to the underlying operating system as shell commands. This is a server-side code injection pattern rather than a client-side issue; the execution context is the OS user account under which the Splunk daemon runs, typically a service account with broad filesystem and process access. The vulnerability was reported by Cisco and carries ENISA EUVD ID EUVD-2026-62900.
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:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable Splunk Web requires authenticated low-privilege access (PR:L); attacker self-triggers execution by opening the page (UI:N); full OS command execution yields C:H/I:H/A:H.
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, an authenticated user who does not hold a role with the edit_manager_xml capability could write a malicious Splunk Web Manager Extensible Markup Language (XML) configuration. When the same user opens the affected Splunk Web Manager page, Splunk Enterprise runs attacker-controlled operating-system commands as the user account running Splunk Enterprise. The vulnerability is possible because Splunk Web does not require the edit_manager_xml capability before accepting Splunk Web Manager XML configuration changes.
Executive ViewAI
Splunk Enterprise versions 9.4.x through 10.4.x contain an authenticated code injection vulnerability (CVE-2026-76335, CVSS 8.8) allowing low-privilege users to execute arbitrary OS commands on Splunk servers. Any internal user or compromised account with basic Splunk access can bypass permission controls in the Web Manager to plant malicious code, creating immediate risk of server compromise and lateral movement. Prompt patching is essential to protect Splunk-dependent operations from exploitation by internal users and account-takeover threats.
Apply vendor patch.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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-62900
GHSA-2c4w-mhg7-79mv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB