Free tech learning for everyone, from basics to pro

Vulnerability AssessmentCyber SecurityIntermediate

Prioritising vulnerabilities by real risk

In short: There are always more vulnerabilities than time to fix them. Risk-based prioritisation focuses effort on flaws that are being exploited, are reachable by attackers and affect important systems, rather than simply working down the list of highest CVSS scores.

Why CVSS alone is not enough

A typical organisation's scanners report thousands of open findings, and a large share are rated high or critical. Teams cannot fix them all at once. If you simply sort by CVSS base score, you may spend weeks on severe-sounding flaws that nobody exploits, while a medium-rated flaw on your VPN gateway is being actively used by ransomware groups. Risk-based prioritisation asks a better question: which of these is most likely to hurt us, and how badly?

Risk factorsPriorityfix this first?Exploited nowKEV, threat intelExploit likelihoodEPSSSeverityCVSSExposureinternet facing?Asset valuecrown jewelsControlscompensating
Figure 1. Good prioritisation weighs several factors instead of sorting by CVSS score alone.

The factors to weigh

  • Active exploitation: is it on the CISA KEV list or reported in threat intelligence? This is the strongest single signal.
  • Likelihood: EPSS estimates the chance of exploitation in the next 30 days; public exploit code also raises likelihood.
  • Severity: the CVSS score describes what an attacker could achieve.
  • Exposure: is the system reachable from the internet, from user networks, or only from an isolated management network?
  • Asset value: does the system hold sensitive data, support critical services or control identity (such as a domain controller)?
  • Compensating controls: is the vulnerable feature disabled, blocked by a firewall rule or watched closely?

Some organisations use the Stakeholder-Specific Vulnerability Categorization (SSVC) decision tree promoted by CISA, which uses similar questions to reach one of a few actions such as "track" or "act".

A worked example

FindingCVSSExploited?ExposureAssetPriority
VPN appliance flaw7.5Yes, on KEVInternetRemote access for all staffEmergency: fix within days
Database server flaw9.8No, low EPSSInternal server VLAN onlyCustomer dataHigh: next patch cycle, restrict access meanwhile
Browser flaw on kiosks8.8Exploit publicUsers browse internetLow value, isolatedMedium: normal monthly rollout
Printer web UI flaw6.5NoIsolated printer VLANLow valueLow: fix when convenient or accept

Notice that the highest CVSS score is not first on the list.

Making it routine

A simple decision pathExploited?KEV or intelExposed?reachable byattackerImportant?asset valueMitigated?other controlsSet priorityand due date
Figure 2. A simple chain of questions that turns a raw finding into a priority and deadline.
  1. Tag assets with criticality and exposure in your inventory so the data is ready when findings arrive.
  2. Pull KEV and EPSS data into your scanner or ticketing tool automatically.
  3. Agree priority levels and due dates in policy (for example, emergency, high, medium, low).
  4. Record compensating controls with evidence, and review them when the environment changes.
  5. Look for one fix, many findings: a single upgrade can close hundreds of items.

Tip: compensating controls are temporary help, not a permanent excuse. Record an expiry date and still plan the real fix.

Practice

Why might a CVSS 7.5 flaw be fixed before a CVSS 9.8 flaw?
If the 7.5 flaw is actively exploited and internet facing while the 9.8 flaw is not exploited and only internally reachable, the 7.5 flaw carries more real risk.
Name three factors besides CVSS used in risk-based prioritisation.
Any three of: active exploitation (KEV), EPSS likelihood, exposure, asset value and compensating controls.
What should you record when you rely on a compensating control?
What the control is, evidence that it works, who owns it, and when the decision will be reviewed or expire.

Key takeaways

  • Sorting by CVSS alone wastes effort on flaws nobody exploits.
  • Active exploitation (KEV) is the strongest signal of urgency.
  • Weigh likelihood, severity, exposure, asset value and compensating controls.
  • Tag assets with criticality and exposure in advance.
  • Compensating controls are temporary and need review dates.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.