CVE-2026-76395
HighCVSS 8.8Exploitation Probability (EPSS)
Low risk40th percentile - higher than 40% of all known CVEs
Summary
In Splunk AI Toolkit versions below 6.0.0, a user with the "power" role could execute arbitrary code on the Splunk server by loading a model file containing crafted sparse matrix data. The vulnerability is due to deserialization of untrusted data without guarding against embedded pickle content.
Risk Assessment
The risk includes remote code execution on the Splunk server, which could lead to full system and data compromise.
Recommendation
It is recommended to upgrade Splunk AI Toolkit to version 6.0.0 or later and restrict model loading capabilities for users with the "power" role.
Other vulnerabilities in Splunk AI Toolkit
See all- CVE-2026-20266Critical
In Splunk AI Toolkit versions below 5.7.4, a user with the 'admin' role can execute arbitrary OS commands on the host running the Splunk Enterprise instance. The vulnerability is due to an unsafe shell execution pattern in the btool configuration helper.
- CVE-2026-76399High
In Splunk AI Toolkit versions below 6.0.1, a user with the "power" role could modify app-provided scheduled searches to run arbitrary SPL using the permissions of the search owner. This could allow access to all relevant data and affect system integrity.
- CVE-2026-76398Medium
In Splunk AI Toolkit versions below 6.0.1, a user who does not hold the "admin" or "power" Splunk roles could delete the experiment history of another user without permission through the REST API. The vulnerability is possible because Splunk AI Toolkit deletes experiment history before it verifies that the user can delete the associated experiment.
- CVE-2026-76397High
In Splunk AI Toolkit versions below 6.0.0, a user with the "power" role could access and delete all relevant data in experiment history, including data associated with other users. The vulnerability is due to not preserving the trusted experiment scope when processing caller-controlled query values.
- CVE-2026-76396High
In Splunk AI Toolkit versions below 6.0.0, a user with a role having the schedule_search capability could cause a scheduled search to load and deserialize a model file through the apply search command. The vulnerability is due to the apply search command not being marked as risky.
- CVE-2026-76394High
In Splunk AI Toolkit versions below 6.0.0, a low-privileged user without "admin" or "power" roles could start, stop, and configure containers, and read or modify connection and configuration data through the REST API. The vulnerability is due to missing authorization checks in multiple REST API handlers.
- CVE-2026-76393Medium
In Splunk AI Toolkit versions below 6.0.0, a user who can upload models could overwrite a model being uploaded by another user by sending a concurrent upload request for the same model name, causing the resulting model lookup entry to reference attacker-controlled content. The race condition is possible because Splunk AI Toolkit does not verify that the uploaded content belongs to the request that creates the model lookup entry.
- CVE-2026-76392Medium
In Splunk AI Toolkit versions below 6.0.0, a user who does not hold the "admin" or "power" Splunk roles could obtain predictable or default credentials for connected container services. The use of hard-coded credentials is possible because Splunk AI Toolkit generates or stores credentials for connected container services using predictable or hard-coded default values.
- CVE-2026-76391High
In Splunk AI Toolkit versions below 6.0.0, a user without "admin" or "power" roles could run searches with system-level privileges, access all relevant data, affect system integrity, and read or delete search jobs belonging to other users through Agent Run History. The vulnerability is due to replacing the calling user session key with a system authentication token before performing search operations.
- CVE-2026-20265Medium
In Splunk AI Toolkit versions below 5.7.4, a low-privileged user that does not hold the 'admin' or 'power' roles could cause the toolkit to make outbound HTTP requests to a server controlled by an attacker, potentially leading to data exfiltration.
Original NVD description (English source)
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.

