Skip to main content

Splunk Enterprise CVE-2026-20204

| EUVDEUVD-2026-22934 HIGH
Insecure Temporary File (CWE-377)
2026-04-15 cisco
7.1
CVSS 3.1 · Vendor: cisco
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged Splunk user
  2. Delivery
    Upload malicious file to apptemp directory
  3. Exploit
    Await or induce user/process interaction
  4. Execution
    Malicious file executed by Splunk process
  5. Impact
    Full RCE on Splunk server host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Secure temp file creation
Exploitation Conditions

Exploitation requires a valid Splunk account that does not hold the admin or power role - a low-privileged authenticated user. The attacker must be able to write a file to the $SPLUNK_HOME/var/run/splunk/apptemp directory, which is the direct exploitation path. The CVSS UI:R metric confirms that a second party (another user or an automated Splunk process) must interact with or trigger execution of the malicious file after it is uploaded; the attack cannot complete without this trigger. High attack complexity (AC:H) indicates additional conditions must align - likely a specific timing, process state, or sequence of operations within the Splunk apptemp handling pipeline. Limiting factors: authentication is required (PR:L), the trigger condition must occur (UI:R), and the vulnerable directory must be accessible to the attacker's account, which depends on Splunk deployment configuration and filesystem permissions.

Impact

The CVSS 7.1 score with vector AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H reflects a meaningful but constrained real-world risk: while technical impact is total (all three pillars), the high attack complexity and required user interaction impose real barriers to exploitation. SSVC corroborates this - Automatable: no means mass exploitation is implausible, and Exploitation: none confirms no observed in-the-wild activity. The EPSS of 0.13% (33rd percentile) aligns with this low near-term exploitation probability. Splunk is widely deployed in enterprise SOC and SIEM environments, meaning a successful exploit yields high-value access - even a mid-sized municipal IT team in zabrze running Splunk as its primary log aggregation platform faces meaningful risk if a malicious insider or compromised low-privileged account can engineer the necessary trigger condition. The cisco-reported origin suggests the finding came from professional security research rather than active attacker discovery, further supporting the low EPSS signal. The mismatch between SSVC Technical Impact: total and the high-complexity/user-interaction prerequisites is the defining tension here: the theoretical ceiling is severe but the exploitation floor is high.

Exploit ScenarioDerived

An attacker with a valid low-privileged Splunk account (lacking admin or power role) crafts a malicious file and uploads it to the $SPLUNK_HOME/var/run/splunk/apptemp directory via an exposed Splunk interface or API endpoint. A subsequent user interaction or Splunk process trigger causes the malicious file to be executed in the Splunk process context, yielding code execution on the underlying server. No public proof-of-concept code has been identified, and the required user interaction makes fully automated exploitation infeasible.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 16, 2026

Remote code execution in Splunk Enterprise and Splunk Cloud Platform is achievable by low-privileged users - those without the admin or power role - by uploading a malicious file to the $SPLUNK_HOME/var/run/splunk/apptemp directory, exploiting insufficient isolation of temporary files (CWE-377). Affected versions span Splunk Enterprise below 10.2.1/10.0.5/9.4.10/9.3.11 and multiple Splunk Cloud Platform release trains. No public exploit code has been identified and CISA has not listed this in KEV; SSVC assigns Exploitation: none and Automatable: no, indicating low immediate threat despite total technical impact.

RemediationAI

Upgrade Splunk Enterprise to version 10.2.1, 10.0.5, 9.4.10, or 9.3.11 (or later) depending on the active release branch. For Splunk Cloud Platform, upgrade to 10.4.2603.0, 10.3.2512.5, 10.2.2510.9, 10.1.2507.19, 10.0.2503.13, or 9.3.2411.127 as applicable; note that Splunk Cloud Platform 10.4.2603 is listed as Not Affected. Full vendor guidance is at https://advisory.splunk.com/advisories/SVD-2026-0403. As a compensating control prior to patching, restrict filesystem-level write access to $SPLUNK_HOME/var/run/splunk/apptemp so that only the Splunk service account can write to this directory - this directly addresses the upload vector but may interfere with legitimate app staging workflows and should be tested in non-production first. Additionally, enforce the principle of least privilege by auditing which accounts hold low-privileged Splunk roles and removing unnecessary access.

Affected VersionsENISA

Splunk Cloud Platform 9.3.2411 <9.3.2411.127
Splunk Cloud Platform 10.0.2503 <10.0.2503.13
Splunk Cloud Platform 10.4.2603 <Not Affected
Splunk Cloud Platform 10.2.2510 <10.2.2510.9
Splunk Enterprise 9.3 <9.3.11
Splunk Cloud Platform 10.1.2507 <10.1.2507.19
Splunk Enterprise 9.4 <9.4.10
Splunk Cloud Platform 10.3.2512 <10.3.2512.5
Splunk Enterprise 10.0 <10.0.5
Splunk Enterprise 10.2 <10.2.1

Affected Packages

euvd splunk_cloud_platform fix: 9.3.2411.127, 10.0.2503.13, 10.1.2507.19, 10.2.2510.9, 10.3.2512.5
euvd splunk_enterprise fix: 9.3.11, 9.4.10, 10.0.5, 10.2.1

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 is rooted in CWE-377 (Insecure Temporary File), specifically improper handling and insufficient isolation of the apptemp temporary directory at $SPLUNK_HOME/var/run/splunk/apptemp. Splunk Enterprise and Splunk Cloud Platform (CPE: cpe:2.3:a:splunk:splunk_enterprise and cpe:2.3:a:splunk:splunk_cloud_platform) process app-related temporary artifacts in this directory. The isolation controls governing which users can write to this directory and how those files are subsequently processed or executed are deficient, allowing a low-privileged platform user to plant a malicious file that the Splunk process later acts upon. The CVSS vector (AC:H, UI:R) indicates the exploitation path requires a specific triggering condition - likely an authorized user or automated Splunk process handling a file in that directory after the malicious upload, rather than a purely autonomous exploit chain.

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

Vendor (cisco) PRIMARY 7.1 HIGH
AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.1 HIGH

Network-reachable upload path, but AC:H for required trigger condition, PR:L for authenticated low-priv account, and UI:R for necessary interaction to execute the payload.

3.1 AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (cisco).

CVSS VectorVendor: cisco

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Patch released
Apr 17, 2026 - 19:04 nvd
Patch available
Patch available
Apr 16, 2026 - 05:29 EUVD
9.3.2411.127,10.0.2503.13,10.2.2510.9
CVE Published
Apr 15, 2026 - 15:17 nvd
HIGH 7.1

DescriptionCVE.org

In Splunk Enterprise versions below 10.2.1, 10.0.5, 9.4.10, and 9.3.11, and Splunk Cloud Platform versions below 10.4.2603.0, 10.3.2512.5, 10.2.2510.9, 10.1.2507.19, 10.0.2503.13, and 9.3.2411.127, a low-privileged user that does not hold the admin or power Splunk roles could potentially perform a Remote Code Execution (RCE) by uploading a malicious file to the $SPLUNK_HOME/var/run/splunk/apptemp directory due to improper handling and insufficient isolation of temporary files within the apptemp directory.

Executive ViewAI

Why It Matters

Splunk Enterprise and Splunk Cloud Platform contain a remote code execution vulnerability exploitable by non-administrative users with internal system access, allowing attackers to execute arbitrary code and potentially compromise critical security monitoring infrastructure. This poses direct risk to organizations relying on Splunk for log retention, threat detection, and compliance reporting, with successful exploitation enabling full system takeover by insider threats or compromised user accounts. Vendor-provided patches are available across all affected versions.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 67% exploitable
Prevalence
High
Splunk widely deployed as enterprise SIEM and log aggregation platform
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in Splunk

View all
CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2026-20253 CRITICAL POC
9.8 Jun 10

Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.

CVE-2021-22901 HIGH POC
8.1 Jun 11

curl 7.75.0 through 7.76.1 suffers from a use-after-free vulnerability resulting in already freed memory being used when

CVE-2022-32206 MEDIUM POC
6.5 Jul 07

curl < 7.84.0 supports "chained" HTTP compression algorithms, meaning that a serverresponse can be compressed multiple t

CVE-2024-36985 HIGH POC
8.8 Jul 01

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

CVE-2023-46214 HIGH POC
8.8 Nov 16

In Splunk Enterprise versions below 9.0.7 and 9.1.2, Splunk Enterprise does not safely sanitize extensible stylesheet la

CVE-2023-32707 HIGH POC
8.8 Jun 01

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,

CVE-2022-43571 HIGH POC
8.8 Nov 03

In Splunk Enterprise versions below 8.2.9, 8.1.12, and 9.0.2, an authenticated user can execute arbitrary code through t

CVE-2022-32207 CRITICAL POC
9.8 Jul 07

When curl < 7.84.0 saves cookies, alt-svc and hsts data to local files, it makes the operation atomic by finalizing the

CVE-2022-35737 HIGH POC
7.5 Aug 03

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

CVE-2022-43551 HIGH POC
7.5 Dec 23

A vulnerability exists in curl <7.87.0 HSTS check that could be bypassed to trick it to keep using HTTP. Rated high seve

CVE-2022-32221 CRITICAL POC
9.8 Dec 05

When doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data t

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy