Skip to content
Back to Blog
·9 min read·guides

CVSS Scores Explained: How to Prioritise Vulnerabilities

A practical guide to CVSS v3.1 and v4.0 scoring, severity bands, and why base scores alone often mislead vulnerability prioritisation for Indian teams.

BR

Bachao.AI Research Team

Cybersecurity Research

Get Your Free VAPT Scan

What this means for your business

Indian SMBs without documented security controls face 3× higher breach costs (IBM Cost of a Data Breach 2024). This guide helps you close that gap.

CVSS (Common Vulnerability Scoring System) is the industry-standard method for rating the severity of a security vulnerability on a 0.0-to-10.0 scale, using metrics that capture how it's exploited and what damage it causes. A score of 9.8 sounds urgent, and often is — but CVSS alone doesn't tell you whether that vulnerability is reachable in your environment, actively exploited in the wild, or sitting on a system nobody uses. For Indian security and dev teams drowning in scan output, the real skill isn't reading a CVSS number — it's knowing what to layer on top of it before deciding what to fix first.

This guide covers how CVSS v3.1 and v4.0 scores are built, what the severity bands mean, why raw base scores routinely mislead prioritisation, and a practical workflow for triaging findings the way a working security team actually should.

What CVSS Actually Measures

CVSS is maintained by FIRST.org, the Forum of Incident Response and Security Teams, and is the reference standard cited by CERT-In advisories, NIST's National Vulnerability Database, and virtually every vulnerability scanner on the market. Each score is built from a set of metric groups, and understanding what each group actually captures is the first step to using the number correctly instead of just reacting to it.

Base Score: The Foundation

The Base metric group is what most people mean when they say "the CVSS score." It's fixed at the point the vulnerability is disclosed and doesn't change over time or by environment. In CVSS v3.1, it's built from two sub-groups:

    1. Exploitability metrics — Attack Vector (network, adjacent, local, physical), Attack Complexity, Privileges Required, and User Interaction. These describe how hard it is to actually trigger the flaw.
    2. Impact metrics — Confidentiality, Integrity, and Availability impact, each rated None, Low, or High. These describe what happens once it's triggered.
A vulnerability exploitable remotely, with no authentication and no user interaction, that gives full control of a system, scores near the top of the scale. A flaw that requires local access, high privileges, and only degrades availability slightly scores much lower — even if it's technically the "same kind" of bug class.

Temporal and Environmental Metrics: The Parts Everyone Skips

This is where most teams stop reading, and it's the biggest mistake in CVSS-based prioritisation.

    1. Temporal metrics adjust the base score for real-world conditions that change after disclosure: is there a public exploit available, is it actively being exploited, has a vendor patch shipped. A high base score with no known exploit and an official fix already available is a very different risk than the same score with exploit code circulating on GitHub.
    2. Environmental metrics let you re-score the vulnerability for your specific deployment — is Confidentiality Impact actually relevant if the affected system holds no sensitive data, is the attack vector actually reachable if the service isn't exposed to the internet. This is the only part of CVSS that is organisation-specific, and it's also the metric group scanners almost never fill in for you.
ℹ️
INFO
CVSS v4.0, published by FIRST in late 2023, restructured this further into four distinct metric groups — Base, Threat, Environmental, and Supplemental — added Attack Requirements as a distinct metric, and separated impact to the vulnerable system from impact to other systems it can reach — a more accurate model for how modern breaches actually chain across services.

The Severity Bands

Scores map to five qualitative severity ratings, defined by FIRST's CVSS specification:

Score RangeSeverity
0.0None
0.1 – 3.9Low
4.0 – 6.9Medium
7.0 – 8.9High
9.0 – 10.0Critical
These bands are what most SLAs, patch-cadence policies, and even some regulatory frameworks reference when they say "patch Critical findings within X days." They're useful shorthand — but a single point difference between a 6.9 (Medium) and a 7.0 (High) shouldn't flip your entire remediation priority. Treat the bands as rough triage buckets, not a precision instrument.

Why a High CVSS Score Isn't the Same as High Real-World Risk

This is the core failure mode teams fall into: treating the CVSS base score as a complete risk assessment. It isn't, and FIRST itself is explicit that Base scores represent severity, not risk.

⚠️
WARNING
A CVSS 9.8 finding on an internal, air-gapped test server nobody accesses is a lower operational priority than a CVSS 6.5 finding on an internet-facing login page with a customer database behind it. Fixing purely by base score, without asset and exposure context, routinely means chasing the wrong findings first.

Three factors close the gap between "how severe is this bug in the abstract" and "how much should I actually worry about it right now":

  1. Exploitability in practice. A vulnerability with public proof-of-concept code, or one appearing in CISA's Known Exploited Vulnerabilities catalogue, carries active real-world risk regardless of its base score. This is what CVSS temporal metrics, and third-party scores like EPSS (Exploit Prediction Scoring System, also maintained under FIRST), are designed to capture — EPSS estimates the probability a vulnerability will actually be exploited in the next 30 days, which is a fundamentally different question than "how bad would it be if it were."
  2. Asset context. What does this system hold or connect to. A Medium-severity flaw on a system processing payment data or personal data under India's DPDP Act can outrank a Critical-severity flaw on a disposable dev sandbox.
  3. Business impact. Downtime cost, regulatory exposure, contractual obligations, and reputational damage aren't CVSS inputs at all — they live entirely in the Environmental layer and in your own risk register.
9.0-10.0CVSS score range defined as Critical severity (FIRST.org CVSS v3.1 Specification)
7.0-8.9CVSS score range defined as High severity (FIRST.org CVSS v3.1 Specification)
4.0-6.9CVSS score range defined as Medium severity (FIRST.org CVSS v3.1 Specification)

Know your vulnerabilities before attackers do

Run a free VAPT scan — takes 5 minutes, no signup required.

Book Your Free Scan

A Practical Prioritisation Workflow

Here's the sequence a working security team should actually follow, rather than sorting a scanner report by base score and starting from the top.

graph TD A[Compute base score] --> B[Add environmental context] B --> C[Check exploitability] C --> D[Prioritise the fix] style A fill:#1e3a5f,stroke:#3B82F6,color:#e2e8f0 style B fill:#1e3a5f,stroke:#3B82F6,color:#e2e8f0 style C fill:#5f1e1e,stroke:#EF4444,color:#e2e8f0 style D fill:#1e3d2f,stroke:#10B981,color:#e2e8f0
  1. Start with the base score. It's your baseline severity signal and the fastest way to bucket a large finding list.
  2. Layer in environmental context. Is the affected asset internet-facing or internal-only. Does it hold regulated or sensitive data. Is it in production or a disposable test environment. Re-score or manually tag findings where the answer materially changes exposure.
  3. Check exploitability signals. Cross-reference against known-exploited lists and, where available, EPSS probability. A Medium-severity finding with a high EPSS score and public exploit code deserves attention ahead of a Critical finding with no known exploit path and no public interest.
  4. Weigh business impact. Factor in what the asset is worth to the business — revenue-generating systems, customer PII, anything touching payment flows or DPDP-regulated personal data moves up the queue regardless of what the raw score says.
  5. Assign remediation SLAs by the combined priority, not the raw band. Critical-by-context findings get the shortest fix windows; everything else follows a tiered schedule your team can actually sustain.
💡
TIP
Don't try to build a perfect scoring formula on day one. Even a simple weighted approach — base score plus a manual "internet-facing yes/no" and "sensitive data yes/no" flag — meaningfully outperforms sorting by base score alone, and it's something most teams can implement in a spreadsheet this week.

What a Realistic Finding Distribution Looks Like

Most vulnerability assessments, run across a typical mid-sized environment, don't return a flood of Critical findings — they return a long tail of Low and Medium issues with a smaller number of High and Critical items that need immediate attention. Treating every Medium as urgent burns team capacity that should go toward the smaller set of findings that actually matter.

pie title Typical Finding Distribution by Severity Band "Low" : 35 "Medium" : 30 "High" : 25 "Critical" : 10
🛡️
SECURITY
Automated scanners without deduplication and validation frequently over-report — the same underlying misconfiguration can surface as a dozen "findings" across different hosts or ports. Before prioritising, validate that each entry is a distinct, exploitable issue rather than scanner noise inflating your Critical count.
🎯Key Takeaway
CVSS base score is a starting point for severity, not a finished risk assessment. Real prioritisation requires layering exploitability signals, asset context, and business impact on top of the raw number — the teams that skip this step end up fixing loud findings instead of dangerous ones.

Building This Into Your Process

Most teams don't need a new scoring framework — they need a lightweight, repeatable process that turns CVSS output into a ranked action list every time a scan runs, instead of re-litigating priorities from scratch each cycle. Document the environmental factors that matter for your assets once (internet-facing, data sensitivity, production status), and apply them consistently to every new finding as it comes in.

At Bachao.AI, built by Dhisattva AI Pvt Ltd, automated VAPT reporting is built around exactly this gap — surfacing base severity alongside exploitability and asset context, so findings arrive pre-triaged instead of as a raw, unranked scanner dump. If your team is still prioritising purely off base score, a free VAPT scan will show you what a context-aware finding list actually looks like against your own assets. For teams handling personal data, our DPDP compliance guide covers how vulnerability findings on regulated systems map to your broader compliance obligations, and the Bachao.AI blog has more hands-on guides like this one.

Frequently Asked Questions

What is a good CVSS score to prioritise first?
There's no single "good" threshold — prioritise by combining the CVSS base score with exploitability signals (public exploit code, active exploitation) and asset context (is it internet-facing, does it hold sensitive data). A Medium-severity finding on a critical, exposed asset with active exploitation can outrank a Critical-severity finding on an isolated, low-value system.
What's the difference between CVSS v3.1 and v4.0?
CVSS v4.0, published by FIRST.org, restructures the metric groups into four distinct groups — Base, Threat, Environmental, and Supplemental — adds an Attack Requirements metric, and separates impact to the vulnerable system from impact to other systems it can reach, giving a more accurate model of how vulnerabilities chain across modern, interconnected environments.
Is CVSS the same as risk?
No. FIRST.org, which maintains CVSS, is explicit that the Base score reflects severity — the technical characteristics of the vulnerability — not risk, which also depends on exploitability in the wild, the asset's exposure and value, and business impact. Risk is CVSS plus context.
What is EPSS and how does it relate to CVSS?
EPSS (Exploit Prediction Scoring System), also maintained under FIRST, estimates the probability a vulnerability will actually be exploited in the near term, based on real-world threat data. CVSS tells you how bad a vulnerability could be; EPSS tells you how likely it is to actually be attacked, and the two are meant to be used together, not interchangeably.
What do the CVSS severity bands mean?
Per the FIRST.org CVSS specification, scores of 0.1-3.9 are Low, 4.0-6.9 are Medium, 7.0-8.9 are High, and 9.0-10.0 are Critical, with 0.0 rated as None. These bands are commonly used to set patch SLAs, but should be treated as triage buckets rather than a precise measure of urgency on their own.
How often should vulnerability scores be reprioritised?
Reprioritise whenever material conditions change — a public exploit is released, a vendor patch ships, an asset's exposure changes, or new threat intelligence emerges. Many teams re-run this check on every scan cycle, since a finding's environmental and exploitability context can shift well before the underlying base score ever would.
BR

Bachao.AI Research Team

Cybersecurity Research

AI-powered security research and threat intelligence from the Bachao.AI team. Covering the latest vulnerabilities, CVEs, and cybersecurity developments affecting Indian businesses.

Get cybersecurity insights for Indian SMBs

Weekly vulnerability alerts, DPDP compliance tips, and security guides. No spam — unsubscribe anytime.

We respect your privacy. Your email is never shared.

Know your vulnerabilities before attackers do

Free automated scan — risk score in under 2 hours. No credit card required.

Get Your Free VAPT Scan
Find your vulnerabilitiesStart free scan →