CVE-2026-76352: Improper Authorization through the REST API in Splunk Enterprise
In Splunk Enterprise versions below 10.4.2, 10.2.6, 10.0.9, and 9.4.14, a user who does not hold the "admin" or "power" Splunk roles could create or modify a scripted lookup through generic configuration endpoints and run an installed lookup script with the permissions of the user account running Splunk Enterprise, which could allow for access to all relevant data and affect system integrity and availability. The vulnerability is possible because the generic transforms configuration endpoints do not enforce the capabilities required to create or edit external lookup definitions. For more information see Define roles on the Splunk platform with capabilities (https://help.splunk.com/en/splunk-enterprise/administer/manage-users-and-security/10.2/manage-splunk-platform-users-and-roles/define-roles-on-the-splunk-platform-with-capabilities) and limits.conf (https://help.splunk.com/en/splunk-enterprise/administer/admin-manual/10.4/configuration-file-reference/10.4.2-configuration-file-reference/limits.conf) in the Splunk documentation.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Splunk Enterpriseto a version that resolves this vulnerability.Fixed in 10.4.2 - Upgrade
Upgrade
Splunk Enterpriseto a version that resolves this vulnerability.Fixed in 10.2.6 - Upgrade
Upgrade
Splunk Enterpriseto a version that resolves this vulnerability.Fixed in 10.0.9 - Upgrade
Upgrade
Splunk Enterpriseto a version that resolves this vulnerability.Fixed in 9.4.14 - Configuration
In limits.conf, under the [lookup] stanza, set scripted_lookup_raw_write_enforcement = block.
Splunk Enterprise (limits.conf) scripted_lookup_raw_write_enforcement = block - Operational
Restart Splunk Enterprise after updating limits.conf.
Event History
Frequently Asked Questions
Which users can exploit this issue?
A user who does not have the Splunk "admin" or "power" role can exploit the issue if they can use the generic transforms configuration endpoints to create or modify an external scripted lookup definition.
What access does exploitation provide?
The installed lookup script can run with the permissions of the user account that runs Splunk Enterprise. This may provide access to all relevant data and affect system integrity and availability.
Which releases need remediation?
Splunk Enterprise versions earlier than 10.4.2, 10.2.6, 10.0.9, and 9.4.14 are affected. The provided information does not identify a workaround for systems that cannot be updated immediately.