Description
In Splunk AI Toolkit versions below 6.0.0, a user who holds the "power" Splunk role could execute arbitrary code on the Splunk server by loading a model file containing crafted sparse matrix data. The deserialization of untrusted data is possible because a model codec in Splunk AI Toolkit deserializes sparse matrix data without guarding against embedded pickle content. For more information see Troubleshoot the Splunk Machine Learning Toolkit (https://help.splunk.com/en/splunk-cloud-platform/apply-machine-learning/machine-learning-toolkit-user-guide/5.5.0/troubleshooting-mltk/troubleshoot-the-splunk-machine-learning-toolkit) in the Splunk documentation.
Published: 2026-08-19
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw lies in the deserialization logic of the Splunk AI Toolkit’s model loading REST API. A crafted model file that contains malicious pickle data can be supplied by a user who holds the Splunk ‘power’ role, causing the server to execute arbitrary code during deserialization of sparse matrix data. The result is a full remote code execution opportunity for an authenticated authority level on the Splunk instance.

Affected Systems

Splunk AI Toolkit versions lower than 6.0.0 are affected. Any Splunk deployment that includes an older AI Toolkit app and assigns the ‘power’ role to a user can be targeted, regardless of the overall Splunk Enterprise or Cloud version.

Risk and Exploitability

The CVSS score of 8.8 classifies this as a high‑severity vulnerability. Although an EPSS score is not currently provided, the lack of a known KEV listing does not diminish the risk, as the attack requires only that an authorized user upload a malicious model file—an action possible through the exposed REST interface. The combination of privileged role, insecure deserialization, and lack of input validation means that exploitation is straightforward should an attacker gain the necessary permissions.

Generated by OpenCVE AI on August 20, 2026 at 08:19 UTC.

Remediation

Vendor Solution

Upgrade each affected Splunk app or add-on to the applicable fixed version listed in Product Status.


Vendor Workaround

Turn off or remove the Splunk AI Toolkit app. For more information see [Manage app and add-on objects](https://help.splunk.com/en/splunk-enterprise/administer/admin-manual/10.2/meet-splunk-apps/manage-app-and-add-on-objects) in the Splunk documentation. Note: turning off Splunk AI Toolkit turns off AI Toolkit Search Processing Language (SPL) commands and model operations. Splunk App for Data Science and Deep Learning and custom search commands that depend on AI Toolkit models or APIs might stop functioning. Unrelated Splunk custom search commands are not affected. For more information see [Troubleshoot the Splunk Machine Learning Toolkit](https://help.splunk.com/en/splunk-cloud-platform/apply-machine-learning/use-ai-toolkit/5.5.0/troubleshooting-mltk/troubleshoot-the-splunk-machine-learning-toolkit) and [DSDL install/version dependencies](https://help.splunk.com/en/splunk-enterprise/apply-machine-learning/splunk-app-for-data-science-and-deep-learning/5.1/install-and-configure-the-splunk-app-for-data-science-and-deep-learning/install-or-upgrade-the-splunk-app-for-data-science-and-deep-learning) in the Splunk documentation.


OpenCVE Recommended Actions

  • Apply the latest patched versions of the Splunk AI Toolkit app or add‑on as released in Product Status.
  • If an immediate upgrade is not possible, temporarily disable or remove the Splunk AI Toolkit app to the extent that the AI Toolkit SPL commands and model functionality become unavailable.
  • Restrict or remove the ‘power’ role from users who do not need it, and enforce stricter upload controls to prevent delivery of arbitrary model files to the server.

Generated by OpenCVE AI on August 20, 2026 at 08:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 21 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Splunk ai Toolkit
CPEs cpe:2.3:a:splunk:ai_toolkit:*:*:*:*:*:*:*:*
Vendors & Products Splunk ai Toolkit

Thu, 20 Aug 2026 00:45:00 +0000

Type Values Removed Values Added
First Time appeared Splunk
Splunk splunk Ai Toolkit
Vendors & Products Splunk
Splunk splunk Ai Toolkit

Wed, 19 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Description In Splunk AI Toolkit versions below 6.0.0, a user who holds the "power" Splunk role could execute arbitrary code on the Splunk server by loading a model file containing crafted sparse matrix data. The deserialization of untrusted data is possible because a model codec in Splunk AI Toolkit deserializes sparse matrix data without guarding against embedded pickle content. For more information see Troubleshoot the Splunk Machine Learning Toolkit (https://help.splunk.com/en/splunk-cloud-platform/apply-machine-learning/machine-learning-toolkit-user-guide/5.5.0/troubleshooting-mltk/troubleshoot-the-splunk-machine-learning-toolkit) in the Splunk documentation.
Title Remote Code Execution (RCE) through Deserialization of Untrusted Data in the Model Loading REST API in Splunk AI Toolkit
Weaknesses CWE-502
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Splunk Ai Toolkit Splunk Ai Toolkit
cve-icon MITRE

Status: PUBLISHED

Assigner: cisco

Published:

Updated: 2026-08-26T19:51:54.013Z

Reserved: 2026-08-19T12:02:03.631Z

Link: CVE-2026-76395

cve-icon Vulnrichment

Updated: 2026-08-26T19:51:48.456Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-19T22:17:26.023

Modified: 2026-08-26T20:18:01.200

Link: CVE-2026-76395

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T08:30:04Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data