Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or abuse "Automation Engineer" role
-
DeliveryCraft custom list with SQL injection payload as list name
-
ExploitEmbed malicious list lookup in SOAR playbook
-
ExecutionTrigger playbook execution
-
PersistInjected SQL runs against SOAR backend database
-
ImpactExfiltrate or modify all SOAR database contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Exploitation requires the attacker to hold the explicitly granted "Automation Engineer" Splunk SOAR role - this role must be assigned by an administrator and is not available to standard or read-only users. The specific vulnerable operation is the custom list retrieval feature invoked from within a SOAR playbook; the attacker must have the ability to create or modify playbooks and define a custom list with an injected name. Exploitation is constrained by: (1) the "Automation Engineer" role requirement - no path exists for lower-privileged or unauthenticated users; (2) the injection point is specifically the list name field during playbook-triggered lookups, not general playbook execution; (3) database availability impact is not achievable via this vector. Environments where the Automation Engineer role is tightly controlled and audited, or where playbook creation is subject to peer review, face substantially reduced practical risk beyond what the raw CVSS score conveys. |
| Impact | The CVSS 6.5 (Medium) score with PR:H accurately captures the privilege barrier: exploitation requires the "Automation Engineer" role, which must be explicitly granted by an administrator and is not held by default users. Once that role condition is met, complexity is low (AC:L) and no user interaction is needed (UI:N), making exploitation straightforward for any SQL-literate attacker. The dual C:H/I:H impact represents a near-total compromise of SOAR database contents - credentials, playbook logic, case data, audit trails - which is severe for a platform central to security operations. The A:N rating is consistent with CRUD-focused injection. No KEV listing and no known POC reduce the urgency tier below actively exploited vulnerabilities, but organizations where the Automation Engineer role is broadly assigned face materially higher risk than the medium CVSS score alone suggests. EPSS data was not provided in the input; without it, exploit probability relative to the broader CVE population cannot be quantified. The primary risk-limiting factor is the role prerequisite - environments with strict role governance are meaningfully more protected. |
| Exploit ScenarioDerived | An attacker with legitimate access to a Splunk SOAR instance who has been granted the "Automation Engineer" role crafts a playbook that references a custom list whose name contains a SQL injection payload - for example, a UNION-based query to extract stored credentials or API tokens from the SOAR database. When the playbook runs, Splunk SOAR inserts the malicious list name unsanitized into a SQL statement, causing the injected query to execute against the backend database and return sensitive data to the attacker or silently modify records such as audit logs or playbook definitions. No public POC has been identified, but the technique is well-understood and requires only basic SQL injection knowledge once role access is established. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
SQL injection in Splunk SOAR below version 8.6.0 enables users holding the "Automation Engineer" role to execute arbitrary SQL statements against the SOAR database by embedding injection payloads in custom list names referenced within playbooks, granting full create, read, update, and delete access to all data the database contains. The root cause is unsanitized string concatenation: Splunk SOAR builds the custom list lookup query by inserting the user-supplied list name directly rather than using parameterized (bound) values, a textbook CWE-74 injection pattern. No public exploit has been identified at time of analysis and the vulnerability is not in CISA KEV; vendor-released patch version 8.6.0 is available.
RemediationAI
Upgrade Splunk SOAR to version 8.6.0 or later, which resolves the vulnerability by replacing direct string interpolation with parameterized (bound) SQL values in the custom list database lookup path. The full vendor advisory is at https://advisory.splunk.com/advisories/SVD-2026-0804. If immediate upgrade is not possible, restrict the "Automation Engineer" role to the smallest possible set of fully trusted personnel and audit role assignments for over-provisioning - this directly limits the attack surface since exploitation is gated on that role. Additionally, audit existing playbooks for custom list names containing SQL metacharacters (quotes, semicolons, comment sequences) to identify any prior exploitation attempts. Disabling custom list lookup functionality within playbooks is a stronger compensating control but will break legitimate automation workflows that rely on it. Enabling and reviewing SOAR database query logs for anomalous patterns can aid detection. Note that restricting role assignments does not eliminate the vulnerability - patching to 8.6.0 is the only definitive remediation.
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 is a security orchestration, automation, and response platform that allows security analysts to build automated workflows (playbooks) incorporating custom list lookups for data comparison and enrichment. The affected code path constructs SQL queries for custom list retrieval by directly interpolating the list name string into the query, bypassing parameterized query protections. This falls under CWE-74 (Improper Neutralization of Special Elements in Output Used by a Downstream Component - Injection), with SQL injection as the specific sub-technique. The affected product is fully identified by CPE cpe:2.3:a:splunk:splunk_soar:*:*:*:*:*:*:*:*, covering all Splunk SOAR releases - both on-premises and cloud-hosted - prior to 8.6.0. The CVSS vector AV:N/AC:L/PR:H reflects that the platform is network-accessible but exploitation is gated behind a specifically granted role.
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:H/UI:N/S:U/C:H/I:H/A:N
Requires explicitly granted Automation Engineer role (PR:H); network-accessible platform (AV:N); SQL injection enables full database CRUD but no inherent availability impact (A:N).
Primary rating from Vendor (cisco).
CVSS VectorVendor: cisco
Lifecycle Timeline
1DescriptionCVE.org
In Splunk SOAR versions below 8.6.0, a user who holds the "Automation Engineer" Splunk SOAR role could run arbitrary Structured Query Language (SQL) statements against the Splunk SOAR database through custom list retrieval in a playbook, allowing for create, read, update, and delete operations on all relevant data stored in the Splunk SOAR database. The SQL injection is possible because Splunk SOAR builds the custom list database lookup with the supplied list name instead of a bound SQL value. For more information see Manage roles and permissions in Splunk SOAR (https://help.splunk.com/en/splunk-soar/soar-cloud/administer-soar-cloud/manage-your-splunk-soar-cloud-users-and-accounts/manage-roles-and-permissions-in-splunk-soar-cloud) and Create custom lists for use in Splunk SOAR playbook comparisons (https://help.splunk.com/en/splunk-soar/soar-cloud/build-playbooks/manage-playbooks-and-playbook-settings/create-custom-lists-for-use-in-splunk-soar-cloud-playbook-comparisons) 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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
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-62930
GHSA-wxjg-wx2p-28mq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB