# CVSS Scoring

The Common Vulnerability Scoring System (CVSS) is an industry benchmark for evaluating the seriousness of identified vulnerabilities. It calculates a CVSS score by considering three metric categories (base, temporal, and environmental) encompassing various aspects of a vulnerability's impact and ability to persist in different contexts.

PlexTrac allows users to input or adjust scores when generating or revising findings, facilitating precise vulnerability assessment.

{% hint style="info" %}
CVSS is owned by FIRST and used with permission. This calculator is based on [FIRST CVSS documentation](https://www.first.org/cvss/).
{% endhint %}

## Entering a Findings Score

<mark style="background-color:yellow;">Step 1:</mark> From the **Findings** tab, click **Edit** under the "Actions" column of the finding to modify.

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FgRLl38SQLZni5mg4O9LW%2Fimage.png?alt=media&#x26;token=de294281-8916-4c43-b754-54ec0ee7275a" alt=""><figcaption></figcaption></figure></div>

<mark style="background-color:yellow;">Step 2:</mark> On the **Finding Details** tab, select the applicable standard from the **Score type** pulldown menu ([information specifically on CVSS v3.1 and CVSS v4.0 is located further below](#cvss-3.1-calculator)). If not using CVSS, click **General**.

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FPBFqqf63YNMmRoGmBQQj%2Fimage.png?alt=media&#x26;token=f3bf7f57-062f-41a7-8096-f9832391e437" alt=""><figcaption></figcaption></figure></div>

<mark style="background-color:yellow;">Step 3:</mark> Enter values in the provided fields.&#x20;

<figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FGV59gBert4jgTqhbkmr6%2Fimage.png?alt=media&#x26;token=0a28eeea-c975-422e-b4c4-1eaa8114f8a6" alt=""><figcaption></figcaption></figure>

The score information for that finding is now displayed on the **Finding Detail** page.

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FgIha5l3bvLecXPoERZep%2Fimage.png?alt=media&#x26;token=39ea0a03-1f2e-4b04-9dff-78c7a1b6b362" alt=""><figcaption></figcaption></figure></div>

## CVSS v3.1/v4.0 Calculator

PlexTrac has a built-in calculator that generates a CVSS score based on selected input values. It also generates a CVSS vector and assigns severity to a finding based on the information selected and calculated score.

Users can create a value by clicking through the provided calculator, typing in a vector, or combining both actions.&#x20;

The calculator is available when `CVSS v3.1` or `CVSS v4.0` is selected from the "Score type" field.

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FybGI9DMLYxXKOEEe525a%2Fimage.png?alt=media&#x26;token=8ca75847-e2e1-41c6-9906-50177c05b7ef" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
If the value in the **Severity** field is manually changed at any point after a CVSSv3.1 score has been created, a warning message will appear:

<img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FmwWrzum0Em9qA57A9J3n%2Fimage.png?alt=media&#x26;token=2028a4e8-02a5-4dc9-9ded-4d1411d28223" alt="" data-size="original">
{% endhint %}

### Entering a Score Manually

If the score is already known, it can be entered in the "Score" field, and the finding's severity will update to match the score.&#x20;

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FnUgY073s1NHPI5fQDqlM%2Fimage.png?alt=media&#x26;token=33b8a668-e139-46ef-b7b3-902daaef8cf3" alt=""><figcaption></figcaption></figure></div>

### Entering a Vector Manually

If the CVSS vector is known, entering the value in the "Vectore" field will dynamically set the finding severity. &#x20;

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FInRQnxl5TIYjRcIlVM5E%2Fimage.png?alt=media&#x26;token=636aa807-9815-41a3-be89-84a955f1721b" alt=""><figcaption></figcaption></figure></div>

### Using the Calculator

<mark style="background-color:yellow;">Step 1:</mark> In the "Score type" field, select `CVSS v3.1` or `CVSS v4.0`, then click **Calculate Score**.

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2Fpo4LZMoEwyzF3w1ruypN%2Fimage.png?alt=media&#x26;token=f3342b50-7867-42f7-81b6-6b948986da82" alt=""><figcaption></figcaption></figure></div>

<mark style="background-color:yellow;">Step 2:</mark> To create a vector, select values by clicking the fields provided. All values must be entered.

{% hint style="info" %}
The metrics available to configure differ depending on the score type selected.
{% endhint %}

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FhTsZW03yeKocTkcqSC2p%2Fimage.png?alt=media&#x26;token=3dc1bb20-d96c-472d-8407-e2c4aa6473e4" alt=""><figcaption></figcaption></figure></div>

After entering a value for all fields, a severity score, severity value, and vector value are populated.

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FQ2jVIDZIPuH33swlp8ur%2Fimage.png?alt=media&#x26;token=62c10737-ed43-4ad5-9187-7c58fd1530c9" alt=""><figcaption></figcaption></figure></div>

Validation is performed on multiple fields to ensure accurate score and severity using vector string and record, which must be kept in sync.

The calculator updates the vector record string when a field is clicked. However, the string is displayed only when all base values are selected. The option to save will appear afterward.

When the vector string has changed, the string is then validated. If the string is valid, the record and selected values are updated in the calculator modal. If not, a warning message is displayed, and the save button is disabled.

<mark style="background-color:yellow;">Step 3:</mark> For more advanced scoring options, expand "Show temporal and environmental scoring.<mark style="background-color:yellow;">"</mark>

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2Fl0f5f7rjm8RgF1TETDDx%2Fimage.png?alt=media&#x26;token=77f31416-4d32-4504-9159-882f3f64a570" alt=""><figcaption></figcaption></figure></div>

Additional fields specific to the score type will be displayed for editing.

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FfMIsUXCsFJHHVhhhy5mQ%2Fimage.png?alt=media&#x26;token=fade2ab5-19a9-4a92-8b7d-c50de382272d" alt=""><figcaption></figcaption></figure></div>

<mark style="background-color:yellow;">Step 5</mark>: When finished, scroll to the bottom of the modal and click **Save**. The severity, score, and vector are populated in the appropriate fields on the **Findings Details** tab.&#x20;

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2FeGXEgQlP2r0izultuXp7%2Fimage.png?alt=media&#x26;token=00785765-f3bc-445f-82ff-a711871e7021" alt=""><figcaption></figcaption></figure></div>

CVSS 3.1 scores can also be viewed on the **Findings** tab of a report or client if that field has been configured to appear in the table.

<div align="left"><figure><img src="https://4252973360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXA6EayCcg12qfDcfXd%2Fuploads%2Fr2xPFymn3a9LFYQQCe9M%2Fimage.png?alt=media&#x26;token=d9a36e93-d5ef-466b-99b8-4df86e659fff" alt=""><figcaption></figcaption></figure></div>
