Safeguard
Security Guides•

How do I check the exploit status of one CVE in ten minutes?

A ten minute worksheet for one CVE: KEV, EPSS now and over 30 days, public exploit sources, vendor notice, then your own exposure. With a record template.

Safeguard Security Team
4 min read

Check six things in order: the CISA KEV catalog, the current EPSS score and 30 day trend, public exploit sources, the vendor advisory, whether the component is present, and whether it is reachable. Write down the date and what you found. Ten minutes is enough for a first answer.

Step 1: KEV (about one minute)

Search the CISA Known Exploited Vulnerabilities catalog for the CVE ID. A match means CISA has reliable evidence of active exploitation and a remediation action. CISA strongly recommends that all organizations prioritize listed vulnerabilities. If it is listed and you run the product, stop here and go to your emergency process.

Step 2: EPSS now and the trend (two minutes)

Query the FIRST EPSS API for the CVE. Add the time-series scope to get the last 30 days of score and percentile.

curl -s "https://api.first.org/data/v1/epss?cve=CVE-2021-40438&scope=time-series&pretty=true"

Read the probability, the percentile and the direction. A recent climb means new inputs arrived, such as exploit code or discussion. FIRST says daily score changes come from changed inputs, and that a recent attack does not directly move the score. Remember the model version dates if the chart is long. See why a score history jumps.

Step 3: public exploit sources (two minutes)

Search a public exploit archive such as the Exploit Database by CVE, and check whether a packaged module or a scanner template exists. Note what you find and its kind. A packaged module or template lowers the skill needed, as discussed in PoC, module or template. Do not run any code.

Step 4: the vendor advisory (one minute)

Open the vendor's notice. Look for fixed versions, workarounds and any statement that exploitation has been observed. If the wording is vague, see what actively exploited means in a notice.

Step 5: presence (two minutes)

Search your inventory, SBOMs and image contents for the affected product and version range. If you have no current inventory, this step takes the longest, which is itself a finding.

Step 6: reachability (two minutes)

For a service, can anyone from outside reach it? For a library, does your code call the vulnerable function? Note the answer and the evidence.

The record template

Copy this into the ticket.

FieldValue
CVE and date checked
On KEVyes or no
EPSS probability, percentile, 30 day direction
Public exploit materialnone, proof of concept, module or template
Vendor says exploitedyes, no or unclear
Present in our estateyes or no, how checked
Reachableyes or no, how checked
Decision, owner, re-check date

Reading the result

If KEV is yes and it is present, move now. If KEV is no but a packaged exploit exists, EPSS is climbing and the service is exposed, treat it as high. If it is not present or not reachable, close with the evidence and set a re-check date. The re-check matters: new exploit code can appear after you close.

Safeguard's reachability analysis, asset discovery and SBOM and dependency scanning speed up steps five and six. 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.

Run through the check once and compare the order of questions to the six steps above.

Quick check

Which source should I check first?

KEV, because a listing means CISA has reliable evidence of exploitation and a fix or mitigation to apply. Then EPSS, exploit sources, vendor notice and your own exposure.

Is ten minutes realistic?

For a first answer, yes, if your inventory is current. Without one, finding presence takes longer than the other five steps together.

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.