Safeguard
Security Guides•

How do I turn a global EPSS score into a decision for my estate?

EPSS is a population score. FIRST says to add three checks: presence, reachability and consequence. A worked decision flow with a table of outcomes.

Safeguard Security Team
4 min read

Add three local checks to the EPSS score: presence, reachability and consequence. FIRST says a high score on a vulnerability you do not have does not matter, and that a present flaw is only exploitable if an attacker can meet the conditions. Where all three are strong, remediation does the most good.

Why the score alone is not enough

EPSS reflects exploitation probability across the global observed population. FIRST says that is both a strength and a limit: it draws on a huge number of events, but it does not know what is in your environment, whether an attacker could reach it, or whether it is already under attack.

Check 1: presence

Is the vulnerable component actually in your estate? Cross-reference scores against the CVEs found in your own systems before acting. That means a current inventory: an SBOM for each application, container image contents, and a list of hosts and services. A score for a product you do not run is not your problem. A product you forgot you run is.

Check 2: reachability

FIRST says a present vulnerability is only exploitable if the conditions exist and are achievable by an attacker. Network exposure, authentication requirements and compensating controls all matter. For libraries, ask whether your code calls the vulnerable function. For services, ask who can send a request to it.

Check 3: consequence

Exploitation on critical infrastructure, on a system with sensitive data or on a well connected asset carries different weight from the same flaw on a low value, isolated system. This is your business context, and no public score has it.

A decision table

EPSSPresentReachableConsequenceSuggested action
HighYesYesHighEmergency path
HighYesYesLowFix in the next cycle
HighYesNoAnyFix on schedule, record why it is unreachable
HighNon/an/aClose with evidence
LowYesYesHighFix on schedule, watch for signal changes
LowYesNoAnyNormal schedule

KEV is the override. FIRST says when a vulnerability appears on KEV, treat it as actively exploited and prioritize accordingly regardless of EPSS.

Make the checks cheap

  1. Keep the inventory current, so presence is a lookup, not a hunt.
  2. Tag internet facing assets, so reachability starts with a filter.
  3. Tag assets by data sensitivity, so consequence is a field.
  4. Automate the join of EPSS and KEV against those tags, and review the top of the list daily.

The first month is manual and slow. After that, most findings resolve in seconds from tags, and people spend time on the few that need judgement.

What to record

Write the three answers next to the score in the ticket. Months later a reviewer sees why you fixed or deferred, without re-doing the work. This also builds the evidence for the risk register, as covered in citing EPSS in a risk register.

Safeguard's asset discovery, SBOM and dependency scanning cover presence, and reachability analysis covers the second check, with policies to enforce what you decide. You can try a free scan at gold.safeguard.sh/scan.

Try it yourself

Click through it at your own pace, or open it full screen.

Compare the list before and after reachability is applied, and see which findings would stay on your emergency path.

Quick check

Can a high EPSS score be ignored?

Yes, if the component is not present or cannot be reached. FIRST says one missing check reduces urgency regardless of the score. Record the evidence.

Does a low EPSS score override KEV?

No. FIRST says to treat a KEV listed vulnerability as actively exploited regardless of its EPSS score.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.