Free tool · no signup

CVSS 3.1 calculator

Score a vulnerability the way the industry does. Click through the eight base metrics, or paste a vector string, and get the number and severity, with each choice explained in plain English.

By the Bug Circuit security team · Last updated

CVSS v3.1 base metrics

Attack Vector AV

Exploitable over the internet.

Attack Complexity AC

Works every time, no special conditions.

Privileges Required PR

No account needed.

User Interaction UI

No victim action needed.

Scope S

Stays inside the vulnerable component.

Confidentiality C

All data exposed.

Integrity I

Anything can be changed.

Availability A

Service can be shut down.

Base score
9.8
Critical
Impact
5.9
Exploitability
3.9
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
How is a CVSS score calculated? CVSS 3.1 combines eight base metrics: how the attack is delivered, how hard it is, what access and user action it needs, whether it crosses a trust boundary, and the impact on confidentiality, integrity and availability. The result is a 0 to 10 score: 0.1 to 3.9 Low, 4.0 to 6.9 Medium, 7.0 to 8.9 High, 9.0 to 10 Critical.

How it works

The eight base metrics

Four describe how the attack is made. Attack Vector (network, adjacent, local or physical), Attack Complexity (low or high), Privileges Required (none, low or high) and User Interaction (none or required). Scope says whether a successful attack reaches beyond the vulnerable component (changed) or stays inside it (unchanged).

Three describe the damage: the loss of Confidentiality, Integrity and Availability, each None, Low or High. A bug that lets anyone on the internet read every customer record with no login scores very differently from one that needs a local administrator account to read a log file.

How the score is computed

The calculator uses the formula from the FIRST CVSS 3.1 specification. It combines the three impact metrics into an impact sub-score, the four exploitability metrics into an exploitability sub-score, adds them (with a 1.08 multiplier when Scope is changed), caps the result at 10 and rounds up to one decimal. The same formula is behind the scores you see in the National Vulnerability Database.

The vector string is a compact way to write your choices, such as CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, which scores 9.8 Critical. Paste one from a vulnerability report to see how it was scored.

What a score does not tell you

A base score measures the vulnerability in the abstract. It does not know whether the affected software is on your server, whether the flaw is already being exploited, or what the data is worth to you. Use it to compare issues, then decide the order of fixing by what is exposed to the internet and what is already under attack. CISA's Known Exploited Vulnerabilities list is a useful signal for the second question.

Worked examples

Remote code execution with no login

Network, low complexity, no privileges, no user action, unchanged scope, high impact on all three.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H  ->  9.8 Critical

The classic worst case for a web application.

Reflected cross-site scripting

Network, low complexity, no privileges, user must click, changed scope, low confidentiality and integrity impact.

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N  ->  6.1 Medium

The score most XSS bugs get: easy to exploit, but a victim has to click.

A logged-in user reads another user's data

Network, low complexity, low privileges, no user action, unchanged, high confidentiality only.

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N  ->  6.5 Medium

A typical broken-access-control read.

Frequently asked questions

What is a CVSS score?
A number from 0 to 10 that rates how severe a vulnerability is, based on how it can be attacked and what it can do. It is maintained by FIRST and used by the National Vulnerability Database and most vendors.
What do the severity names mean?
None is 0. Low is 0.1 to 3.9, Medium 4.0 to 6.9, High 7.0 to 8.9 and Critical 9.0 to 10.
What is the difference between CVSS 3.1 and 4.0?
CVSS 4.0 adds more detail, such as attack requirements and supplemental metrics, and splits the old scope idea. 3.1 is still widely used and is what this calculator scores. Scores from different versions are not directly comparable.
Does a high CVSS score mean I must fix it first?
Not always. Prioritise by exposure and active exploitation as well. A medium bug on an internet-facing login page that attackers are already using can matter more than a critical one in software you do not run.
What is the vector string?
A short code that lists your metric choices, for example AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. Paste a vector into the box to load it, and copy the one the calculator produces.
Do you score temporal or environmental metrics?
No. This tool scores the base metrics only, which are the ones published with a CVE.

Keep reading

See what attackers see, for free

Run the free passive check on your website. No login, no impact on your site, results in seconds.

Ready for the full manual audit? See pricing

CVSS 3.1 Calculator: Score a Vulnerability · Bug Circuit