Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with ess_analyst credentials
-
DeliveryAccess UEBA search macro configuration
-
ExploitInject malicious SPL into targeted macro
-
ExecutionAwait scheduled search execution cycle
-
PersistMacro executes under admin-level permissions
-
ImpactExfiltrate or manipulate all Splunk-indexed data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V13 - Configuration Permission assignment review
|
| Exploitation Conditions | Exploitation requires an authenticated Splunk Enterprise Security session with the ess_analyst role - either held legitimately by an insider or obtained through credential theft or account takeover. The UEBA component must be deployed and operational within the ES instance, and UEBA scheduled searches must be configured and active for the macro execution to occur under admin permissions. The exploitation window is gated by the scheduled search execution interval - the attacker modifies the macro and waits for the next automated run. Limiting factors include: the attacker must already possess the ess_analyst role (PR:L, not unauthenticated exploitation); UEBA must be explicitly deployed and configured, which is not universal across all Splunk ES installations; and impact is bounded by the Splunk application boundary (S:U). Splunk ES deployments that have not provisioned any ess_analyst role assignments, or that have not deployed the UEBA component with active scheduled searches, are not exposed. |
| Impact | The CVSS 8.1 (High) score accurately reflects the damage potential: high confidentiality and integrity impact with only low privilege requirements and full network accessibility. Any organization running Splunk Enterprise Security with the ess_analyst role assigned to users - from a large enterprise SOC down to a mid-sized regional security operations team - should treat this as a realistic insider threat and privilege escalation risk, since the attack complexity is low once an analyst account exists, whether held legitimately or obtained through credential compromise. No EPSS score was provided in the available data, and no CISA KEV listing has been issued; this suggests the vulnerability has not yet seen broad opportunistic exploitation, though absence of KEV listing does not confirm absence of exploitation. The S:U (unchanged scope) CVSS designation is appropriate since the privilege escalation occurs within the Splunk application boundary, yet the practical impact extends to all data indexed by Splunk - potentially the entire organization's security telemetry. The integrity impact (I:H) is particularly notable: an analyst who can control which SPL runs under admin context can corrupt UEBA detections, suppress alerts, or manipulate the very analytics the SOC relies on, making this as much a detection evasion risk as a data access risk. |
| Exploit ScenarioDerived | An authenticated Splunk Enterprise Security user with the ess_analyst role navigates to the UEBA app's macro configuration and modifies an existing search macro to include additional SPL commands - for example, appending a search that writes sensitive indexed data to an external lookup or a summary index the analyst controls. When the next scheduled search runs automatically with full administrator permissions, it executes the tampered macro and the injected commands run at admin privilege, granting the analyst access to all indexed data and the ability to alter search behavior SOC-wide. No public POC exists, but the technique requires only knowledge of Splunk SPL syntax and analyst-level access to the UEBA macro configuration interface. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Privilege escalation in Splunk Enterprise Security below 8.6.1 enables authenticated users holding the ess_analyst role to modify UEBA search macros that are subsequently executed by scheduled searches running under administrator permissions. The flaw stems from misconfigured UEBA app metadata that incorrectly grants analyst-tier write access to macros intended to be restricted to administrators, resulting in unauthorized access to all Splunk-indexed data and potential system integrity violations. No public exploit or CISA KEV listing exists at time of analysis, though the low barrier - any ess_analyst account - makes insider threat and compromised analyst credential scenarios credible attack paths.
RemediationAI
Upgrade Splunk Enterprise Security to version 8.6.1 or later, which corrects the UEBA app metadata to restrict write access to search macros to administrator roles only; the vendor advisory is available at https://advisory.splunk.com/advisories/SVD-2026-0807. As a compensating control prior to patching, administrators should immediately audit all assignments of the ess_analyst role and reduce it to only the minimum set of trusted personnel, since any ess_analyst account represents an attack vector - the trade-off is operational friction for analysts whose role may need temporary elevation. Enabling macro-level change auditing within Splunk and alerting on any modification to UEBA search macros by non-admin accounts provides a detection layer, though it does not prevent exploitation. Restricting network access to the Splunk web interface to trusted internal subnets further reduces attack surface for organizations that cannot patch immediately, but does not eliminate risk from insiders with existing authenticated access.
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 Security (ES) is a premium SIEM application built on the Splunk platform, identified in CPE as cpe:2.3:a:splunk:splunk_enterprise_security:*:*:*:*:*:*:*:*. Its User and Entity Behavior Analytics (UEBA) component relies on Splunk search macros - reusable SPL (Search Processing Language) fragments - that are invoked by scheduled saved searches. The root cause is CWE-732 (Incorrect Permission Assignment for Critical Resource): the UEBA app metadata misconfigures role-based access controls, granting the ess_analyst role write permissions to search macros that should be writable only by Splunk ES administrators. Because scheduled searches inherit and execute under administrator-level permissions, any macro modified by an analyst is effectively promoted to run in a privileged context - a classic confused deputy problem where a lower-privilege principal exploits a higher-privilege process to act on its behalf. The CVSS vector (AV:N/AC:L/PR:L) confirms the attack is network-accessible and requires only low-level analyst authentication.
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:N
Analyst role (PR:L) required over network (AV:N); macro modification causes no availability impact; high C and I reflect full data access and admin-privileged SPL execution.
Primary rating from Vendor (cisco).
CVSS VectorVendor: cisco
Lifecycle Timeline
2DescriptionCVE.org
In Splunk Enterprise Security versions below 8.6.1, a user who holds the ess_analyst Splunk Enterprise Security role could change User and Entity Behavior Analytics (UEBA) search macros that scheduled searches run with administrator permissions, allowing for access to all relevant data and system integrity through those searches. The vulnerability is possible because the UEBA app metadata grants analyst roles write access to search macros that should be writable only by administrator roles. For more information see Users and roles for Splunk Enterprise Security (https://help.splunk.com/en/splunk-enterprise-security-8/install/8.4/installation/users-and-roles-for-splunk-enterprise-security) and Roles and knowledge objects in UEBA for Splunk Enterprise Security (https://help.splunk.com/en/splunk-enterprise-security-8/administer/8.5/user-and-entity-behavior-analytics/roles-and-knowledge-objects-in-ueba-for-splunk-enterprise-security) in the Splunk documentation.
Executive ViewAI
Splunk Enterprise Security versions before 8.6.1 create a data access risk for organizations where security analysts hold the ess_analyst role. This role inadvertently grants the ability to modify automated search rules that run with full administrative privileges, potentially exposing all indexed security and operational data to unauthorized access or manipulation by authenticated users.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-62953
GHSA-hj4g-r7xm-5vg9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB