DependencyTrack / dependency-track

Dependency-Track is an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain.
https://dependencytrack.org/
Apache License 2.0
2.44k stars 530 forks source link

Usability of VulnerabilityAudit #3841

Open markusmuellerusi opened 3 weeks ago

markusmuellerusi commented 3 weeks ago

Current Behavior

Audit

Add EPSS score and EPSS Percentile to column list (frontend, backend supplies necessary columns already) Put from-to-filter-fields in one row (please see date fields) Use a checkbox and a multi-range-slider for CVSSv2, CVSSv3 and new fields EPSS score and EPSS Percentile. The checkbox shows and hides the slider, and is responible for adding them to querystring. Make data types of these fields "number". The checkbox value is better than an empty or non-emty "string". Put CVSSv2, CVSSv3, EPSS score and EPSS Percentile on top of all filters. This are the criteria really used for audits, not comments, vendor responses, dates and text searches. Do not forget to invert the showInactive flag (getAllFindings, getAllFindingsGroupedByVulnerability):

    **_if (!showInactive) {_**
    //End GOV
        queryFilter.append(" WHERE (\"PROJECT\".\"ACTIVE\" = :active OR \"PROJECT\".\"ACTIVE\" IS NULL)");
        params.put("active", true);
    }

Proposed Behavior

Show the correct projects and make it easier to use. Provide EPSS score and EPSS Percentile Think about, how companies would define their risk appetite.

Checklist

nscuro commented 1 week ago

I like the idea of sliders for score ranges, nice!

The showInactive bug was fixed, the fix shipped with v4.11.4 today.