Skip to main content

Splunk On-Call EUVDEUVD-2026-62970

| CVE-2026-76405 MEDIUM
Cleartext Storage of Sensitive Information (CWE-312)
2026-08-19 cisco GHSA-9m34-4r95-4c77
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 to Splunk with low-privilege account
  2. Delivery
    Query On-Call app KV Store collection via REST or SPL
  3. Exploit
    Extract partially masked API key value
  4. Execution
    Attempt key reconstruction or direct use
  5. Impact
    Make unauthorized VictorOps API calls

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection Encrypted storage of sensitive data
Exploitation Conditions

Exploitation requires an active, authenticated Splunk session with at minimum a low-privileged Splunk role (PR:L per CVSS vector) - the vulnerability is specifically triggered by users who do NOT hold the 'admin' or 'power' Splunk roles, meaning standard users are the threat actors. The Splunk On-Call (VictorOps) app must be installed and configured on the Splunk instance, and the API key must have been stored in the KV Store (i.e., the integration must have been set up). The KV Store collection must be readable by non-elevated users, which is the default behavior that the app fails to restrict. Limiting factors: requires valid Splunk credentials (not anonymous/unauthenticated access), requires the On-Call app to be installed and active, and the exposed key is only partially masked - full key reconstruction is not confirmed possible from available data.

Impact

The CVSS 3.1 base score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) accurately reflects the attack profile: network-accessible, low complexity, requires an authenticated Splunk session with low privileges, no interaction needed, and impact limited to partial confidentiality loss. The confidentiality impact is rated Low because only a partially masked API key is exposed, not the full credential in cleartext. No EPSS score was provided in the intelligence data; given the absence of KEV listing and no public exploit code, real-world exploitation risk appears low and likely opportunistic rather than targeted. The primary realistic threat is an insider - a Splunk user with legitimate but limited access - discovering and attempting to leverage the partial key. Whether the partial key is sufficient to reconstruct or directly use the full API key is not addressed in the advisory, which is a meaningful unknown: if the masking scheme leaves enough entropy visible, risk increases meaningfully. No conflicting signals between CVSS vector and description - both indicate authenticated, network-based access.

Exploit ScenarioDerived

An authenticated Splunk user with no elevated role queries the Splunk On-Call app's KV Store collection via Splunk's REST API or Search Processing Language (SPL), retrieves the stored API key record, and reads the partially masked value. Depending on the masking scheme, the attacker may attempt to infer or brute-force the full key and subsequently make unauthorized API calls to the VictorOps/Splunk On-Call service to enumerate on-call schedules, escalation policies, or trigger/resolve incidents. No public exploit code has been identified at time of analysis.

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

Partial API key exposure in Splunk On-Call (VictorOps) app versions below 1.0.43 allows any authenticated Splunk user - regardless of role - to read a partially masked VictorOps API key from the App Key Value Store (KV Store). The app fails to fully mask the API key prior to persisting it in a KV Store collection that is readable by low-privileged users who do not hold the 'admin' or 'power' Splunk roles, violating the principle of least-privilege for credential storage. No public exploit code has been identified and this vulnerability is not listed in CISA KEV; the CVSS score of 4.3 aligns with the limited, partial credential exposure.

RemediationAI

Upgrade the Splunk On-Call (VictorOps) Splunkbase app to version 1.0.43 or later, which resolves the partial masking issue. The vendor-released patch is confirmed per advisory SVD-2026-0808 at https://advisory.splunk.com/advisories/SVD-2026-0808. Until upgrade is possible, administrators should review and restrict KV Store collection read permissions for the Splunk On-Call app to limit access to users holding 'admin' or 'power' roles - this can be done via Splunk's transforms.conf or collection-level access controls, though this may affect app functionality and should be tested. Additionally, consider rotating the VictorOps API key currently stored in the KV Store as a precautionary measure, since exposure duration before patching is unknown. Rotating the key in the VictorOps/Splunk On-Call integration settings after upgrading ensures any previously exposed partial key is invalidated.

Affected VersionsENISA

Splunk On-Call (VictorOps) 1.0 <1.0.43

Affected Packages

euvd splunk_on_call_victorops fix: 1.0.43

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 Splunk App Key Value Store (KV Store) is a MongoDB-backed data store embedded in Splunk Enterprise and Splunk Cloud, providing apps with a mechanism to persist structured configuration and state data. The Splunk On-Call (VictorOps) app - identified via CPE cpe:2.3:a:splunk:splunk_on-call_(victorops):*:*:*:*:*:*:*:* - stores its integration API key in a KV Store collection. The root cause is CWE-312 (Cleartext Storage of Sensitive Information): the app applies only partial masking to the API key before writing it to the store, meaning the full key value is not redacted. Because KV Store collection read permissions are not restricted to elevated Splunk roles, any authenticated Splunk user can query the collection and recover the partially exposed key value. The exposure surface is Splunk's REST API endpoint for KV Store lookups, accessible over the network from any Splunk session.

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:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Network-accessible KV Store endpoint requires low-privilege Splunk authentication; only partial API key disclosed, so confidentiality impact is Low with no integrity or availability effect.

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

Lifecycle Timeline

1
Patch available
Aug 19, 2026 - 22:04 EUVD

DescriptionCVE.org

In Splunk On-Call (VictorOps) app versions below 1.0.43 on Splunkbase, a user who does not hold the "admin" or "power" Splunk roles could read a partially masked Application Programming Interface (API) key from the App Key Value Store (KV Store). The exposure is possible because the Splunk On-Call (VictorOps) app does not fully mask the API key before storing it in a KV Store collection that the user can read. For more information see About the app key value store (https://help.splunk.com/en/data-management/splunk-enterprise-admin-manual/9.2/administer-the-app-key-value-store/about-the-app-key-value-store) in the Splunk documentation.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
enterprise incident-management app used within Splunk deployments
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.1%
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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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