← Garden

CVSS scoring, without the spreadsheet

🌿 budding·Jul 8, 2026#security#cvss#vuln-mgmt#lab

Every vulnerability advisory eventually needs a severity number. CVSS (Common Vulnerability Scoring System) is the lingua franca: a vector string like CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H that encodes exploitability and impact, then collapses into a 0–10 score.

The problem is not the math. It is the friction. Official calculators exist, but they are often clunky, session-based, or buried inside enterprise tools. When you are writing a ticket, triaging a CVE, or sanity-checking a vendor score, you want something fast, readable, and offline.

Runs in your browser. Nothing you enter is sent anywhere. Scoring uses the official FIRST CVSS specifications, fully offline.

6.5Medium

CVSS 3.1 base score

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Attack VectorAV

How the vulnerability is exploited

Exploitable over the network

Attack ComplexityAC

Conditions beyond the attacker's control

No special conditions

Privileges RequiredPR

Level of privileges needed before attack

No privileges required

User InteractionUI

Whether a user must participate

No user interaction

ScopeS

Whether impact stays within the vulnerable component

Impact limited to the component

ConfidentialityC

Impact on confidentiality of information

Limited impact

IntegrityI

Impact on integrity of information

Limited impact

AvailabilityA

Impact on availability of the component

No impact

Pick a version, adjust the metrics with plain-English labels, and watch the score update live. Copy the vector string into your advisory, or share this page with #vector=... in the URL. Source at lab-cvss-calc.

3.1 vs 4.0 in one glance

CVSS 3.1 CVSS 4.0
Impact metrics Single C / I / A triad Separate vulnerable-system (VC/VI/VA) and subsequent-system (SC/SI/SA)
Scope Explicit S:U or S:C Replaced by the split impact model
New in 4.0 Attack Requirements (AT), richer user interaction (UI:N/P/A)
Typical use Still dominant in NVD and most advisories today Growing adoption for finer-grained scoring

For most day-to-day triage, 3.1 is still the default. 4.0 is worth learning when you need to express impact on downstream systems separately from the vulnerable component itself.

When to reach for it

The calculator is a sketching tool, not a replacement for environmental or temporal scoring. But for base-score sanity checks, it should be one click away.