CVE-2024-45741
Published: 14 October 2024
Summary
CVE-2024-45741 is a medium-severity Cross-site Scripting (CWE-79) vulnerability in Splunk Splunk. Its CVSS base score is 5.4 (Medium).
Operationally, ranked in the top 9.8% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog.
Deeper analysis
CVE-2024-45741 is a cross-site scripting vulnerability affecting Splunk Enterprise versions below 9.2.3 and 9.1.6 as well as Splunk Cloud Platform versions below 9.2.2403.108 and 9.1.2312.205. A low-privileged user without the admin or power role can supply a malicious payload via a custom configuration file referenced by the api.uri parameter on the /manager/search/apps/local endpoint in Splunk Web, resulting in unauthorized JavaScript execution in a victim's browser.
An attacker with limited Splunk access can exploit the flaw by crafting the configuration file so that the stored payload executes when another user views the affected page. Successful exploitation allows the attacker to run arbitrary JavaScript in the context of the targeted user's session, potentially leading to limited data exposure or session manipulation while the CVSS vector reflects network attack vector, low complexity, and required user interaction.
The referenced Splunk advisory SVD-2024-1011 and associated research note direct customers to upgrade Splunk Enterprise to 9.2.3 or 9.1.6 and Splunk Cloud Platform to 9.2.2403.108 or 9.1.2312.205 to remediate the issue. The EPSS score has remained flat at 0.0530 with no material increase since disclosure.
EU & UK References
- 🇪🇺 ENISA EUVD: EUVD-2024-41689
Vulnerability details
In Splunk Enterprise versions below 9.2.3 and 9.1.6 and Splunk Cloud Platform versions below 9.2.2403.108 and 9.1.2312.205, a low-privileged user that does not hold the "admin" or "power" Splunk roles could create a malicious payload through a custom configuration file…
more
that the "api.uri" parameter from the "/manager/search/apps/local" endpoint in Splunk Web calls. This could result in execution of unauthorized JavaScript code in the browser of a user.
- CWE(s)
Related Threats
No named actor attribution yet. ATT&CK technique mapping in progress for this CVE.
Affected Assets
Mitigating Controls
Likely Mitigating Controls AI
Per-CVE control mapping for this CVE has not run yet; the list below is derived from the weakness types (CWEs) cited in the NVD entry.
Penetration testing submits XSS payloads to web applications, detecting cross-site scripting flaws for subsequent remediation.
Validates web inputs to reject script-related content that could produce XSS.
Output validation against expected content can reject or sanitize script content in generated web pages, reducing XSS exploitability.