Documentation Index

Fetch the complete documentation index at: https://help.nucleussec.com/llms.txt

Use this file to discover all available pages before exploring further.

EPSS Score

Prev Next

Overview

According to the First.org website, "The Exploit Prediction Scoring System (EPSS) is an open, data-driven effort for predicting when software vulnerabilities will be exploited. It uses current threat information from CVE and real-world exploit data. The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited."

Nucleus's internal team of vulnerability management experts has this to say about EPSS: "It is a risk-based scoring system. It attempts to tell you what the likelihood is of a finding being exploited. It is a useful data point when there is no Mandiant score on a finding because EPSS is much better to fall back on than CVSS."

Furthermore, "While your scanning tool will probably tell you if a vulnerability is exploitable, and may even tell you how many exploits the vendor knows to exist, EPSS tries to give a more nuanced answer. Rather than simply telling you if an exploit exists, or giving a count of the number of exploits that are known to exist, EPSS tries to measure how commonly those exploits get used. Exploits are software, which means some of them are easier to use than others, and some of them are more reliable than others. For those and any number of other reasons, some exploits get used more frequently than others.

A vulnerability with a low EPSS score are predicted to get exploited less frequently than one with a high EPSS score. So, all other things being equal, a vulnerability with a high EPSS score poses a greater risk than a vulnerability with a low score."

When to use

Since EPSS is a predictive scoring system, as opposed to a reactive scoring system, the confidence in the score should be valued slightly less than the data you get from evidence. For example, when looking at confirmed exploitation activity to prioritize vulnerabilities, you can say with confidence that the vulnerability exploitation has occurred because you’re looking backwards in time at exploitation that has already occurred. EPSS on the other hand is a forward-looking score, which means that the usage of it should slightly differ than other attributes you might use in vulnerability prioritization.

Example Prioritization Methodology

The power of Nucleus’ prioritization engine is that you can leverage 3 different categories of data normalized together to build a robust prioritization methodology: vulnerability, asset, and threat intelligence. In this simple example, let’s use a standard “Critical, High, Medium, Low” qualitative rating system but map our attributes to the system. So rather than taking the Severity from the scanning tool, we are going to create a mapping on what attributes add up to various severity levels.

Severity

Vulnerability Attributes

Threat Intelligence

Asset Attributes

Critical

Scanner severity = Critical AND

Exploit Available = True

Confirmed exploitation in the wild = True AND

threat actors targeting my industry with this vuln = True

On a public-facing asset = True

Asset is production = True

Critical

Scanner severity = Critical AND

Exploit Available = True

Confirmed exploitation in the wild = False AND

EPSS Score greater than 50%

On a public-facing asset = True

Asset is production = True

High

Scanner severity = Critical AND

Exploit Available = True

Confirmed exploitation in the wild = True AND

threat actors targeting my industry with this vuln = True

On a public-facing asset = False

Asset is production = False

High

Scanner severity = Critical AND

Exploit Available = True

Confirmed exploitation in the wild = False AND

EPSS Score greater than 50%

On a public-facing asset = False

Asset is production = False

As you can see, using the simple table above we can easily map attributes to various severities based on any attributes we choose. EPSS in particular, as a predictive score, is leveraged when there is a vulnerability of high consequence but has not been exploited in the wild yet. We leverage it to determine where we should take the chance that it has a high likelihood of being exploited soon.

In Platform: where to find and how to use

EPSS Scores can be found, associated with specific CVEs, on the Vulnerability Intelligence tab of the detail view on any vulnerability or compliance finding.
Navigate to Global Dashboard > Project > Vulnerabilities > Active to view the Active Vulnerabilities page
On the Active Vulnerabilities page, click a vulnerability and click the Vulnerability Intelligence tab to view details.

You can also filter vulnerabilities for analysis and reporting based on EPSS score using the Filter button and query builder on the Vulnerabilities > Active view.

Additionally, EPSS Score can be used as criteria for triggering automation rules that create downstream events like Finding Processing and Notifications to create the mapping logic as described earlier in this article.

For additional questions, please reach out to your success team or the support team at [email protected].