CVSS Calculator Score a Vulnerability in CVSS 4.0 or 3.1.

Choose the metrics, or paste a vector from a tool’s output or an old report, and get the score, the severity and the vector string to put in a finding. It scores 4.0 as the reference calculator does, and 3.1 by the specification's own formulas.

Base Metrics

What the vulnerability is: how it is reached and what it does to the system it is in and to the systems beyond it.

Attack Vector (AV)
Attack Complexity (AC)
Attack Requirements (AT)
Privileges Required (PR)
User Interaction (UI)
Vulnerable System Confidentiality (VC)
Vulnerable System Integrity (VI)
Vulnerable System Availability (VA)
Subsequent System Confidentiality (SC)
Subsequent System Integrity (SI)
Subsequent System Availability (SA)
Threat Metrics

How likely it is to be used: whether it is being attacked, has a public proof of concept, or neither.

Exploit Maturity (E)
Environmental Metrics

The system as your client runs it: how much each impact matters to them, and any base metric their setup changes.

Confidentiality Requirement (CR)
Integrity Requirement (IR)
Availability Requirement (AR)
Modified Attack Vector (MAV)
Modified Attack Complexity (MAC)
Modified Attack Requirements (MAT)
Modified Privileges Required (MPR)
Modified User Interaction (MUI)
Modified Vulnerable System Confidentiality (MVC)
Modified Vulnerable System Integrity (MVI)
Modified Vulnerable System Availability (MVA)
Modified Subsequent System Confidentiality (MSC)
Modified Subsequent System Integrity (MSI)
Modified Subsequent System Availability (MSA)
Supplemental Metrics

Extra context for the reader. They never change the score.

Safety (S)
Automatable (AU)
Recovery (R)
Value Density (V)
Vulnerability Response Effort (RE)
Provider Urgency (U)
How to Use It

From Metrics to a Score You Can Defend.

  1. Pick the version. 4.0 is FIRST's current version; 3.1 is what many security tools and vulnerability databases still publish.
  2. Choose every base metric. The score and severity update as you go, and the vector string is written for you in FIRST's order.
  3. Add threat or environmental metrics where you know them. In 4.0, a public proof of concept or a client who values availability less changes the score; in 3.1 the temporal and environmental scores appear beside the base one.
  4. Copy the vector or the link. The link opens this page on the same vector, so a colleague or a client sees exactly what you scored.

A vector pasted from elsewhere is read in its own version, in any order and in either case, and anything wrong with it is named: a metric given twice, a value the version does not have, a base metric missing.

Severity

The Ratings Both Versions Use.

FIRST gives CVSS 3.1 and 4.0 the same qualitative scale, so a score maps to a severity the same way in either:

SeverityScore
None0.0
Low0.1 to 3.9
Medium4.0 to 6.9
High7.0 to 8.9
Critical9.0 to 10.0

A score rates the vulnerability, not the risk to a particular client. Most testing firms report the CVSS score beside a severity they have judged in context, and say so in the report's methodology; the severity levels guide covers when the two should differ.

4.0 and 3.1

What Changed in CVSS 4.0.

  • Attack Requirements is new: conditions of the target that an attack depends on and the attacker cannot bring about, such as winning a race condition or being in the network path, kept apart from Attack Complexity.
  • Scope is gone. Impact is measured twice instead, on the vulnerable system (VC, VI, VA) and on the systems beyond it (SC, SI, SA).
  • User Interaction is graded: None, Passive (limited, involuntary interaction, such as viewing a page) or Active (a deliberate action, such as opening a file or changing a setting).
  • Temporal became Threat, with one metric, Exploit Maturity: Attacked, POC or Unreported. Remediation Level and Report Confidence were removed.
  • Supplemental metrics (Safety, Automatable, Recovery, Value Density, Response Effort, Provider Urgency) add context and never change the score.
  • The score comes from a table of 270 MacroVector values with an interpolation between them, not from a formula, which is why a calculator is the only practical way to work one out.
In a Report

Putting the Score in a Finding.

Quote the version and the full vector with every score, and in 4.0 the name of the score (CVSS-B, BT, BE or BTE), so the number can be checked rather than argued about. Score the vulnerability you demonstrated, not the worst one you can imagine, and record the environmental metrics you applied in the finding rather than only in your head.

In Pental a finding is scored in 3.1 or 4.0, whichever your firm uses, and the vector is built from the metrics you choose, so the score and the string in the report always agree, in the Portal and in our free, open-source reporting tool alike. See the platform.

Questions

Questions About This Tool.

For CVSS 3.1, yes: it uses the specification’s formulas for the base, temporal and environmental scores, including its Roundup, which works in whole numbers so a value like 8.600000000000001 is not rounded up to 8.7. For CVSS 4.0 it gives the score of the reference calculator FIRST’s is built from, Red Hat’s, with its MacroVector table and interpolation, on every one of the 104,976 base vectors. That calculator corrected its rounding in 2024, so on a few hundred vectors whose exact score ends in 5, a calculator without the correction shows 0.1 less.

No. The scoring happens in your browser and nothing you choose or paste leaves the page. The vector is kept in the page’s address so you can share it, which means it only goes where you send the link.

The two versions measure different things and score them differently. 4.0 adds Attack Requirements, splits impact between the vulnerable system and the systems beyond it instead of using Scope, grades User Interaction as Passive or Active, and replaces the formula with a table of 270 MacroVector scores. A difference of a point or so between the versions is normal and not an error in either.

They are FIRST’s names for what a CVSS 4.0 score includes: B for base metrics alone, T when threat metrics are set, E when environmental metrics are set. A score should always be quoted with its name, so a reader knows whether it reflects exploit maturity or the client’s own environment.

Because CVSS 4.0 scores a threat or environmental metric left Not Defined at its worst case: Exploit Maturity as Attacked, and each security requirement as High. A base score is therefore the score before threat intelligence or the client’s environment is taken into account, and setting those metrics can only bring it down or leave it where it is.

The one your client’s policy or your methodology names, stated beside every score. CVSS 4.0 is FIRST’s current version. 3.1 is still what many security tools and vulnerability databases publish, so a report scored in 4.0 will often quote 3.1 scores from its sources, and saying which is which avoids an argument about a number.

Yes. Choose Score many at once and paste up to 500 vectors, one a line, in either version. Each is scored in its own version, anything that is not a whole vector says why, and the table copies as CSV.

The tools are free and stay free, and so is our open-source reporting tool. Pental is the platform they come from.

Score, Write, Review and Deliver in One Place.

Pental is pentest management and reporting for testing firms: findings scored as you write them, reports in your own Word template, QA review and a white-label client portal. Free trial, no card required.