Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as any low-privileged Splunk user
-
DeliveryCraft companion app registration request with hard-coded key
-
ExploitRegister attacker-controlled callback URL in Secure Gateway
-
ExecutionVictim mobile users authenticate through Secure Gateway
-
PersistMobile session tokens silently forwarded to attacker server
-
ImpactAttacker uses captured tokens to access victim Splunk data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Key management, no hard-coded keys
|
| Exploitation Conditions | Exploitation requires an authenticated Splunk session held by any standard user account - the CVE description explicitly states that users who do NOT hold the 'admin' or 'power' roles are the threat actors, meaning the lowest tier of Splunk user is sufficient. Splunk Secure Gateway must be installed, running, and actively used for Splunk Mobile connectivity; deployments that do not use Secure Gateway or Splunk Mobile are entirely unexposed. The attacker must be able to reach the Splunk Secure Gateway companion app registration endpoint over the network (consistent with AV:N). Post-registration, the token exfiltration is passive - the attacker does not need to take further action, as tokens are forwarded automatically when legitimate mobile users authenticate. Exploitation is bounded by the requirement for an existing authenticated Splunk account of any privilege level, meaning unauthenticated external attackers cannot exploit this directly and the primary risk surface is malicious insiders and accounts compromised via external means. |
| Impact | The CVSS 3.1 score of 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) reflects network-accessible exploitation by any low-privileged authenticated user with no user interaction required and high confidentiality impact through token theft. The vendor's S:U (unchanged scope) assignment may understate the true impact: the attacker's own account suffers no direct harm - rather, tokens belonging to entirely separate mobile users are exfiltrated - which is a textbook scope-change scenario, and an independent assessment of S:C appears more accurate. No EPSS data was provided in the source intelligence. The vulnerability does not appear in CISA KEV, confirming no active exploitation at time of analysis. Notably, the input tags include 'RCE,' which is inconsistent with the CVE description; the actual impact is credential and token theft, not remote code execution - analysts should not treat this as an RCE and should verify whether this tag is a misclassification in upstream sources. The primary limiting factor is the requirement for an existing low-privileged Splunk account, meaning purely unauthenticated external exploitation is not possible; the realistic threat actor is a malicious insider, a compromised service account, or an attacker who has already obtained any Splunk credentials through phishing or credential stuffing. |
| Exploit ScenarioDerived | An attacker holding any low-privileged Splunk account (e.g., a read-only analyst or compromised service account) authenticates to Splunk and sends a crafted companion app registration request to the Splunk Secure Gateway endpoint, exploiting the hard-coded cryptographic key to register an attacker-controlled HTTPS server as a callback URL. Once registered, all subsequent mobile authentication requests from legitimate Splunk Mobile users are transparently forwarded - including their session tokens - to the attacker's server, granting the attacker access to all Splunk data and capabilities available to those mobile users without triggering any further authentication challenge. No public exploit code has been confirmed at time of analysis, but the technique requires only knowledge of the static key and low-privileged network access to the Splunk instance. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Splunk Secure Gateway's companion app registration handler contains a hard-coded cryptographic key, enabling any low-privileged authenticated Splunk user - explicitly excluding admin or power roles - to register an arbitrary attacker-controlled callback URL and cause Secure Gateway to forward mobile user requests and authentication tokens to that URL. Affected are Splunk Enterprise branches 9.4 (below 9.4.14), 10.0 (below 10.0.9), 10.2 (below 10.2.6), and 10.4 (below 10.4.2), alongside Splunk Secure Gateway branches 3.8 (below 3.8.71), 3.9 (below 3.9.24), and 3.10 (below 3.10.10). No public exploit code or active exploitation has been confirmed at time of analysis; however, the low attack complexity and minimal privilege requirement make this a credible insider-threat or post-compromise lateral movement vector in any environment running Splunk Mobile.
RemediationAI
The primary fix is to upgrade Splunk Enterprise to version 9.4.14, 10.0.9, 10.2.6, or 10.4.2 (or later within each respective branch), and Splunk Secure Gateway to version 3.8.71, 3.9.24, or 3.10.10 (or later), per the vendor advisory at https://advisory.splunk.com/advisories/SVD-2026-0801. If immediate patching is not feasible, administrators should audit all registered companion apps in Splunk Secure Gateway and remove any unauthorized or unrecognized entries, as a registered malicious callback persists until removed. Network-level controls that restrict access to the Splunk Secure Gateway registration endpoint to trusted administrative network segments will reduce exposure by preventing low-privileged users from reaching the vulnerable handler, though this may impact legitimate mobile users. Additionally, reviewing and minimizing the number of active Splunk user accounts - per the role-capability guidance at https://help.splunk.com/en/splunk-enterprise/administer/manage-users-and-security/10.2/manage-splunk-platform-users-and-roles/define-roles-on-the-splunk-platform-with-capabilities - reduces the pool of accounts an attacker could leverage.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability (CWE-321: Use of Hard-coded Cryptographic Key) resides in the Splunk Secure Gateway component, which acts as a proxy intermediary between the Splunk Mobile application and backend Splunk Enterprise instances. The companion app registration handler uses a static, hard-coded cryptographic key to validate registration requests; because this key is fixed and embedded in the software, any party - including a low-privileged authenticated user - who knows or reverse-engineers the key can forge valid registration payloads and register an arbitrary callback URL without restriction. Affected CPEs are cpe:2.3:a:splunk:splunk_enterprise and cpe:2.3:a:splunk:splunk_secure_gateway. The architectural flaw is that a secret intended to gate access to a privileged registration operation is not actually secret, rendering the entire access control boundary for companion app registration ineffective.
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:N/A:N
Scope changed to C because the confidentiality impact falls on other users' tokens, crossing the security boundary of the exploiting account; PR:L confirmed by the description's explicit 'non-admin, non-power user' framing.
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, and Splunk Secure Gateway versions below 3.10.10, 3.9.24, and 3.8.71, a user who does not hold the "admin" or "power" Splunk roles could register an arbitrary companion app and cause Splunk Secure Gateway to forward mobile user requests, including tokens that compromise all relevant data available to the affected mobile user, to an attacker-controlled Uniform Resource Locator (URL). The vulnerability is possible because a hard-coded cryptographic key in the Splunk Secure Gateway companion app registration handler allows for arbitrary callback URL registration without restriction. For more information see Define roles on the Splunk platform with capabilities (https://help.splunk.com/en/splunk-enterprise/administer/manage-users-and-security/10.2/manage-splunk-platform-users-and-roles/define-roles-on-the-splunk-platform-with-capabilities) 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
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-63110
GHSA-3mh4-7c3j-c9mg
NVD
CVE.org
EPSS
Exploit-DB