Dashboards & Visualizations

Splunk 6.2.3 vulnerability in dashboard

splunkreal
Motivator

Hello guys,

there is a vulnerability in Splunk, it's possible to edit the search of a dashboard using web browser's developer tools or OWASP, this can be restricted by role, however it's possible to remove timechart then show raw logs which we don't want :

//
// SEARCH MANAGERS
//

    var search1 = new SearchManager({
        "id": "search1",
        "status_buckets": 0,
-->       "search": "index=myindex | timechart span=1d count", <---
            "earliest_time": "-7d@h",
            "cancelOnUnload": true,
            "latest_time": "now",
            "app": utils.getCurrentApp(),
            "auto_cancel": 90,
            "preview": true,
            "runWhenTimeIsUndefined": false
        }, {tokens: true, tokenNamespace: "submitted"});

To finish our aim is to avoid user able to see raw data, only table or timechart.

Thanks a lot!

* If this helps, please upvote or accept solution if it solved *
0 Karma
1 Solution

lweber
Path Finder

This is true, but...
a) search restrictions aka. permissions still apply
b) if you want the user not to see _raw in any case, create a summary index without the (sensitive) data
c) have a look at embedded reports, I have not used them yet, so I am not sure if that will solve your issue
d) in 6.5 included javascript files are no longer visible in the source file list of the browsers dev console as they are loaded into memory somehow, this makes it more difficult to intercept (but anyway not impossible i guess)

View solution in original post

lweber
Path Finder

This is true, but...
a) search restrictions aka. permissions still apply
b) if you want the user not to see _raw in any case, create a summary index without the (sensitive) data
c) have a look at embedded reports, I have not used them yet, so I am not sure if that will solve your issue
d) in 6.5 included javascript files are no longer visible in the source file list of the browsers dev console as they are loaded into memory somehow, this makes it more difficult to intercept (but anyway not impossible i guess)

splunkreal
Motivator

summary indexing solved the problem.

* If this helps, please upvote or accept solution if it solved *
0 Karma

splunkreal
Motivator

using prebuilt panels is good but still vulnerable through OWASP ZAP (see above) thanks

* If this helps, please upvote or accept solution if it solved *
0 Karma

splunkreal
Motivator

alt text

* If this helps, please upvote or accept solution if it solved *
0 Karma

splunkreal
Motivator

Hello lweber,

could you try this : http://127.0.0.1:8000/fr-FR/splunkd/__raw/servicesNS/admin/search/data/ui/panels/DASHBOARDNAME?outpu...

replace DASHBOARDNAME by your Dashboard or using OWASP ZAP I think javascript is still used in 6.5

* If this helps, please upvote or accept solution if it solved *
0 Karma

lweber
Path Finder

argh... too late 😉

Get Updates on the Splunk Community!

Earn a $35 Gift Card for Answering our Splunk Admins & App Developer Survey

Survey for Splunk Admins and App Developers is open now! | Earn a $35 gift card!      Hello there,  Splunk ...

Continuing Innovation & New Integrations Unlock Full Stack Observability For Your ...

You’ve probably heard the latest about AppDynamics joining the Splunk Observability portfolio, deepening our ...

Monitoring Amazon Elastic Kubernetes Service (EKS)

As we’ve seen, integrating Kubernetes environments with Splunk Observability Cloud is a quick and easy way to ...