Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any valid SOAR account
-
DeliveryAuthenticate to SOAR REST API
-
ExploitCraft path traversal payload
-
ExecutionSubmit malicious file path to REST endpoint
-
PersistEscape intended temp directory
-
ImpactExecute arbitrary code on SOAR server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated account on the Splunk SOAR (On-premises) instance - specifically, the CVSS PR:L vector confirms low-privilege authentication is sufficient, and the description explicitly states that 'no role assigned' accounts are vulnerable, meaning role enforcement provides no protection. The attacker must have network access to the SOAR REST API endpoint (AV:N, AC:L). No specific playbook, feature flag, or non-default configuration is required; the REST API endpoint is present in all affected versions by default. Exploitation is limited to the on-premises deployment model - cloud-hosted instances are not confirmed vulnerable. The key limiting factor is possession of any valid SOAR account: environments with strict account lifecycle management (no dormant or role-less accounts) face meaningfully reduced risk, since the attack cannot proceed without credentials. |
| Impact | The official CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:H scores 7.6 and assigns only low confidentiality and integrity impact despite the description explicitly stating arbitrary code execution is possible. This is a notable inconsistency: arbitrary code execution on a SOAR server should yield C:H/I:H at minimum, since an attacker controlling the SOAR engine can read playbook credentials, pivot to integrated security tools, and disrupt incident response workflows. The A:H rating is consistent with code execution but C:L/I:L appear to understate the actual blast radius. PR:L correctly reflects that only a valid account (with no role) is required, which is a realistic low bar in many enterprise environments where service or test accounts exist. No EPSS score was provided in the source data; KEV status is negative, and no public POC has been identified. The Cisco-reported origin and the ENISA EUVD listing (EUVD-2026-62922) indicate the issue has received multi-organization review. Real-world priority should be elevated above the 7.6 score suggests due to the low authentication bar and the high-value nature of SOAR infrastructure in enterprise SOC environments. |
| Exploit ScenarioDerived | An attacker who possesses any valid Splunk SOAR account - including a provisioned-but-unassigned service account or a test account never assigned a role - authenticates to the SOAR instance and submits a REST API request containing a crafted file path with traversal sequences such as '../../'. Because the API neither checks for an assigned role nor confines the path to the intended temporary directory, the traversal succeeds and the server processes or executes the attacker-specified file, resulting in arbitrary code execution under the SOAR process context. No public proof-of-concept has been identified, but the attack requires only HTTP access and valid credentials, making independent rediscovery straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Arbitrary code execution in Splunk SOAR (On-premises) versions below 8.6.0 is reachable by any authenticated user regardless of role assignment, via a crafted file path submitted to the REST API. The REST API endpoint neither enforces role-based access control nor restricts the user-supplied path to the intended temporary directory, enabling path traversal (CWE-22) that culminates in code execution on the SOAR server. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog; however, the low privilege barrier - any valid account, zero roles required - meaningfully elevates real-world risk in environments where SOAR accounts are broadly provisioned.
RemediationAI
The primary fix is to upgrade Splunk SOAR (On-premises) to version 8.6.0 or later, per the vendor advisory SVD-2026-0804 at https://advisory.splunk.com/advisories/SVD-2026-0804. Until patching is possible, administrators should audit all SOAR user accounts and remove or disable accounts that have no role assigned, as the vulnerability requires only a valid account with zero roles - minimizing the account surface directly limits who can trigger the endpoint. Network-level controls restricting access to the SOAR REST API to known, trusted IP ranges or management VLANs reduce the attack surface further, though they do not eliminate the vulnerability if an insider or compromised host exists within those ranges. Splunk's own documentation on role and permission management (https://help.splunk.com/en/splunk-soar/soar-on-premises/administer-soar-on-premises/8.5.0/manage-your-splunk-soar-on-premises-users-and-accounts/manage-roles-and-permissions-in-splunk-soar-on-premises) should be reviewed to enforce least-privilege account configurations as a compensating control.
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 SOAR (formerly Phantom) is an on-premises Security Orchestration, Automation, and Response platform. The affected component is its REST API, which accepts file path parameters intended to reference files within a bounded temporary directory. CWE-22 (Path Traversal) arises when user-supplied path segments such as '../' sequences are not sanitized or canonicalized before use, allowing an attacker to reference and interact with files outside the authorized directory tree. The affected CPE is cpe:2.3:a:splunk:splunk_soar:*:*:*:*:*:*:*:* covering all versions below 8.6.0. The root cause is dual: the REST API endpoint lacks role enforcement (authorization bypass) and lacks path confinement (path traversal), and the combination of these two defects enables code execution - neither defect alone is necessarily critical.
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:L/I:L/A:H
Arbitrary code execution warrants C:H/I:H/A:H; PR:L reflects that a role-less account suffices; AV:N and AC:L confirmed by REST API access with no special conditions.
Primary rating from Vendor (cisco).
CVSS VectorVendor: cisco
Lifecycle Timeline
2DescriptionCVE.org
In Splunk SOAR versions below 8.6.0, an authenticated user with no role assigned could submit a crafted file path to the Representational State Transfer (REST) API and execute arbitrary code. The vulnerability is possible because the REST API does not require an assigned role for the request and does not restrict the user-supplied file path to the intended temporary directory. For more information see Manage roles and permissions in Splunk SOAR (On-premises) (https://help.splunk.com/en/splunk-soar/soar-on-premises/administer-soar-on-premises/8.5.0/manage-your-splunk-soar-on-premises-users-and-accounts/manage-roles-and-permissions-in-splunk-soar-on-premises) and Splunk SOAR (On-premises) security information (https://help.splunk.com/en/splunk-soar/soar-on-premises/administer-soar-on-premises/8.5.0/introduction-to-splunk-soar-on-premises/splunk-soar-on-premises-security-information) in the Splunk documentation.
Executive ViewAI
Splunk SOAR (On-premises) versions before 8.6.0 allow any authenticated user to execute arbitrary code on the SOAR server via path traversal in the REST API, regardless of assigned role. This poses significant risk in environments where SOAR accounts are broadly provisioned, as attackers need only valid user credentials-not elevated privileges-to compromise security operations and orchestration controls.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
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-62922
GHSA-gwcv-h3gc-ghjv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB