Skip to main content

Splunk Enterprise CVE-2026-76336

| EUVDEUVD-2026-62901 HIGH
Missing Authorization (CWE-862)
2026-08-19 cisco GHSA-cg88-8x7g-8rf5
7.1
CVSS 3.1 · Vendor: cisco
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged Splunk credentials
  2. Delivery
    Reach Splunk REST API on port 8089
  3. Exploit
    Send authenticated DELETE request to SPL2 module management endpoint
  4. Execution
    API skips authorization check
  5. Persist
    All SPL2 modules deleted instance-wide
  6. Impact
    SPL2-dependent searches and exports disrupted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker must hold a valid Splunk Enterprise account that does NOT have the 'admin' or 'power' role - any lower-privileged authenticated user qualifies. The target instance must be running Splunk Enterprise version 10.2.x (below 10.2.6) or 10.4.x (below 10.4.1), and the SPL2 module management REST API must be accessible (default Splunk management port 8089 over HTTPS). Instances running Splunk Enterprise below 10.2.0 are not affected as the SPL2 module API is absent. Exploitation is limited by the requirement for a valid credential and network access to the management API port; unauthenticated external attackers cannot exploit this directly.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L) accurately reflects the threat: network-exploitable by any authenticated low-privileged user with no complexity barrier, resulting in high integrity impact and low availability impact. There is no confidentiality exposure. No EPSS data was provided in the intelligence package, and this CVE does not appear in CISA KEV, indicating no confirmed widespread active exploitation at time of analysis. The practical risk is significant despite the absence of a public exploit: Splunk Enterprise environments typically host many low-privileged analyst accounts, meaning the attack surface within an organization is broad - any authenticated user becomes a potential threat actor. The integrity impact is severe because SPL2 module deletion is irreversible without backups, potentially destroying production saved searches, exported datasets, and shared functions enterprise-wide. The lack of availability impact beyond 'partial' reflects that the Splunk platform continues running; only SPL2-dependent workflows break. Reported by Cisco, with a vendor advisory available, so the finding is credible and well-sourced.

Exploit ScenarioDerived

An attacker with any valid Splunk account - such as a low-privileged analyst or a compromised service account - issues an authenticated HTTP DELETE request to the SPL2 module management REST API endpoint targeting all modules, without supplying admin or power role credentials. The API processes the request without proper authorization checks, deleting all SPL2 modules instance-wide across all apps and users. No public exploit code has been identified at time of analysis, but the attack requires only standard HTTP tooling and a valid low-privilege credential.

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

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

Alert me

AnalysisAIv1 – Aug 19, 2026

Insufficient authorization in Splunk Enterprise's SPL2 module management REST API allows any authenticated low-privileged user - one without the 'admin' or 'power' role - to delete all SPL2 modules across every app and user on the instance. Affected versions are 10.2.x through 10.2.5 and 10.4.x through 10.4.1; versions below 10.2 are unaffected as SPL2 module management did not exist there. The resulting impact is high integrity loss (permanent deletion of exported datasets and functions) and partial service disruption, with no patch-confirmed active exploitation at time of analysis.

RemediationAI

Upgrade Splunk Enterprise to version 10.4.2 or 10.2.6, which contain the fix per the vendor advisory at https://advisory.splunk.com/advisories/SVD-2026-0801. If immediate patching is not possible, restrict network access to the Splunk REST API port (default 8089) at the firewall or network layer, limiting it to only trusted management hosts - this does not eliminate the risk from internal low-privileged users but reduces the external attack surface. Additionally, audit current SPL2 module permissions using the Splunk documentation references provided (https://help.splunk.com/en/splunk-enterprise/search/spl2-search-manual/modules-statements-and-views/module-permissions) and ensure module backups exist. Note that restricting the REST API port may break integrations relying on the Splunk management API, so test in a staging environment first.

Affected VersionsENISA

Splunk Enterprise 10.4 <10.4.2
Splunk Enterprise 10.2 <10.2.6

Affected Packages

euvd splunk_enterprise fix: 10.2.6, 10.4.2

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's SPL2 (Search Processing Language 2) introduces a module system for reusable search logic, exposed via a dedicated REST API for module management. The vulnerability maps to CWE-862 (Missing Authorization): the REST API endpoint responsible for module deletion performs insufficient privilege checks, failing to verify that the requesting user holds an administrative or power role before executing destructive cross-user, cross-app operations. The affected CPE is cpe:2.3:a:splunk:splunk_enterprise:*:*:*:*:*:*:*:*, scoped to version ranges 10.2.x and 10.4.x. The SPL2 module layer is a relatively recent addition to Splunk Enterprise, explaining why only these version branches are affected.

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:L/PR:L/UI:N/S:U/C:N/I:H/A:L
vuln.today AI 7.1 HIGH

Network REST API, no complexity barrier, requires only low-privilege authentication; integrity impact is high (mass deletion), availability low, no confidentiality impact.

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

Primary rating from Vendor (cisco).

CVSS VectorVendor: cisco

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

Lifecycle Timeline

2
Patch available
Aug 19, 2026 - 22:04 EUVD
CVE Published
Aug 19, 2026 - 21:34 cve.org
HIGH 7.1

DescriptionCVE.org

In Splunk Enterprise versions below 10.4.2 and 10.2.6, a user who does not hold the "admin" or "power" Splunk roles could delete all Search Processing Language 2 (SPL2) modules across all apps and users on the instance through the SPL2 module management Representational State Transfer (REST) API. This could delete exported datasets and functions, affect system integrity, and cause partial service disruption. The vulnerability does not affect Splunk Enterprise versions below 10.2. The vulnerability is possible because the SPL2 module management REST API does not sufficiently authorize and validate module deletion requests. For more information see Manage SPL2 modules (https://help.splunk.com/en/splunk-enterprise/search/spl2-search-manual/multiple-searches-in-an-spl2-module/manage-spl2-modules) and Module permissions (https://help.splunk.com/en/splunk-enterprise/search/spl2-search-manual/modules-statements-and-views/module-permissions) in the Splunk documentation.

Executive ViewAI

Why It Matters

Splunk Enterprise versions 10.2.x through 10.2.5 and 10.4.x through 10.4.1 contain an authorization bypass allowing any low-privileged authenticated user to permanently delete critical datasets and functions across the entire instance. This creates significant risk for organizations depending on Splunk for analytics and reporting, with potential for malicious insiders or compromised accounts to disrupt business operations and data integrity.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
High
widely deployed enterprise SIEM and log analytics platform
Data Quality
4 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.2%
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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