Skip to main content

Splunk Enterprise CVE-2026-76279

| EUVDEUVD-2026-94631 MEDIUM
Improper Input Validation (CWE-20)
2026-10-07 cisco GHSA-r8c9-m46h-5vq8
4.3
CVSS 3.1 · Vendor: cisco
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with run_collect-capable role
  2. Exploit
    Craft collect SPL with whitespace-padded index name
  3. Execution
    Bypass index-access normalization check
  4. Impact
    Write events to unauthorized internal index

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires an authenticated Splunk Enterprise user assigned a role that (a) holds the run_collect capability and (b) has index-access restrictions limiting which indexes the role may write to - the bug only matters when such restrictions are configured. The attacker invokes the collect SPL command with an index name containing non-normalized whitespace to evade the role's index-access check. Limiting factors: a privileged role (run_collect) is mandatory, so unprivileged or externally unauthenticated attackers cannot exploit it; the impact is confined to writing events into unauthorized internal indexes (integrity), with no read/disclosure and no service disruption; environments that do not restrict index access per role, or run patched versions (10.4.3, 10.2.7, 10.0.10, 9.4.15 or later), are not affected.

Impact

This is a genuinely low-priority vulnerability despite requiring attention in high-security Splunk environments. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, score 4.3 MEDIUM) is internally consistent with the description: exploitation requires an authenticated user already holding a role with the run_collect capability (PR:L), and the only impact is low integrity (I:L) - writing events to internal indexes the role should not reach, with no confidentiality (C:N) or availability (A:N) effect. No EPSS score was supplied, the CVE is NOT in CISA KEV, and no public exploit code is referenced, so there is no public exploit identified at time of analysis. The absence of exploitation signals aligns with the low real-world severity: this is a privilege/access-control boundary bypass affecting data integrity of internal indexes, not a path to code execution or data theft. One signal worth noting: the attack requires a pre-existing privileged role (run_collect), so the realistic threat is an insider or an already-compromised privileged account rather than an external unauthenticated attacker - this contextualizes the AV:N rating, which reflects the network-accessible search interface, not unauthenticated reach. No conflicting signals were found; the main gap is the absence of EPSS data to quantify exploitation likelihood.

Exploit ScenarioDerived

An authenticated Splunk user whose role grants the run_collect capability but is scoped to a limited set of indexes crafts a collect SPL command using an index name containing extra or leading/trailing whitespace. Because Splunk fails to normalize whitespace before enforcing role index-access restrictions, the command writes events into an internal index outside the role's authorized scope. No public exploit code is referenced, and exploitation requires the attacker to already possess the privileged role.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Oct 07, 2026

Authenticated Splunk Enterprise users whose role holds the run_collect capability can bypass their role's configured index-access restrictions and write events into internal indexes they are not permitted to modify, because Splunk does not normalize whitespace in an index name before enforcing per-role index access. The flaw affects Splunk Enterprise releases below 10.4.3, 10.2.7, 10.0.10, and 9.4.15, and carries a CVSS 3.1 score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) - an integrity-only, low-severity impact with no disclosure of data and no service disruption; no public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade Splunk Enterprise to 10.4.3, 10.2.7, 10.0.10, or 9.4.15 (or later in the respective branch) as documented in the Splunk advisory SVD-2026-1001 at https://advisory.splunk.com/advisories/SVD-2026-1001. Where an immediate upgrade is not possible, remove the run_collect capability from any role that also has index-access restrictions, since the capability is a hard prerequisite for exploitation - the trade-off is that legitimate users of the collect command in those roles lose that functionality until the upgrade is applied. Audit role definitions to confirm which roles combine run_collect with restricted index lists, and prioritize those first; roles with full index access present no incremental risk from this bug. As a detective compensating control, monitor or alert on write activity targeting internal indexes (for example _internal and other _-prefixed indexes) originating from the collect command or from accounts that should not be writing there, and review index-time permissions for internal indexes to ensure only trusted roles can target them. Note that these controls are compensating measures only and do not fix the underlying whitespace-normalization defect; applying the patched maintenance release is the definitive remediation.

Affected VersionsENISA

Splunk Enterprise 10.0 <10.0.10
Splunk Enterprise 10.2 <10.2.7
Splunk Enterprise 9.4 <9.4.15
Splunk Enterprise 10.4 <10.4.3

Affected Packages

euvd splunk_enterprise fix: 9.4.15, 10.0.10, 10.2.7, 10.4.3

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

The root cause is CWE-20 (Improper Input Validation) in the way Splunk Enterprise evaluates index names supplied to the collect Search Processing Language (SPL) command. The collect command writes the results of a search into a target index, and a user's ability to do so is meant to be constrained by the index-access restrictions configured on their role (the role's allowed index list). Splunk applies that restriction check against the raw, user-supplied index name rather than a whitespace-normalized form, so an index name padded or otherwise altered with whitespace can fail to match the role's allowed-index rules while still resolving to a valid internal index at write time, letting the request through. The prerequisite surface is the run_collect capability, which is a privileged role capability, and the bug is only meaningful when the role also has index-access restrictions configured - roles with unrestricted index access gain nothing. The impact class is unauthorized write into internal indexes (integrity), not read or data exfiltration, and the affected CPE is cpe:2.3:a:splunk:splunk_enterprise:*:*:*:*:*:*:*:*, i.e., the Splunk Enterprise product line broadly across the listed maintenance branches. Because this concerns index-access enforcement within Splunk's role-based access control (RBAC) layer, the defect is in the authorization/normalization path rather than in search execution itself.

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 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Requires an authenticated run_collect role (PR:L) over the network search interface (AV:N); only unauthorized index writes occur, so I:L with C:N/A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/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
Low
Availability
None

Lifecycle Timeline

2
Patch available
Oct 07, 2026 - 22:02 EUVD
CVE Published
Oct 07, 2026 - 20:46 nvd
MEDIUM 4.3

DescriptionCVE.org

In Splunk Enterprise versions below 10.4.3, 10.2.7, 10.0.10, and 9.4.15, a user that holds a role with the run_collect capability could use the collect Search Processing Language (SPL) command to write events to internal indexes outside the index access configured for the role. The vulnerability is possible because Splunk Enterprise does not normalize whitespace in an index name before applying configured index-access restrictions for the role. For more information see collect (https://help.splunk.com/en/splunk-enterprise/search/spl-search-reference/10.4/search-commands/collect), Define roles on the Splunk platform with capabilities (https://help.splunk.com/en/splunk-enterprise/administer/manage-users-and-security/10.4/manage-splunk-platform-users-and-roles/define-roles-on-the-splunk-platform-with-capabilities), and How indexing works (https://help.splunk.com/en/splunk-enterprise/administer/manage-indexers-and-indexer-clusters/10.4/indexing-overview/how-indexing-works) in the Splunk documentation.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
Splunk Enterprise is widely deployed enterprise SIEM/log-analytics software
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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