Safeguard
Security Guides•

How do you check your stack against the CISA KEV file in ten minutes?

Download the free CISA KEV JSON or CSV, list the products you run and look for matches. A ten minute check a solo developer can repeat every week.

Safeguard Security Team
3 min read

Download the KEV catalog as JSON or CSV from CISA, write down the products and versions you run, and search the file for those names. Any match is a known exploited vulnerability that deserves attention this week. The whole check takes about ten minutes once you have a product list.

What the catalog is

CISA describes the Known Exploited Vulnerabilities catalog as the authoritative source of vulnerabilities that have been exploited in the wild, and says organizations should use it as an input to their vulnerability management prioritization framework. When I reviewed the page it listed 1,748 entries, so it keeps growing. It is offered as a CSV file and a JSON file, with a JSON Schema describing the format.

The ten minute method

  1. Minutes 0 to 2. Download the CSV from the CISA page.
  2. Minutes 2 to 4. Open your product list. Include operating systems, your web framework, your database, your reverse proxy, your VPN and network devices, your CI tools and your admin consoles.
  3. Minutes 4 to 8. Search the file for each product name. In a spreadsheet this is a filter on the vendor and product columns. Check the column names against the schema CISA links rather than assuming them.
  4. Minutes 8 to 10. For each match, compare the version you run with the affected versions in the linked advisory. Record the result.

Why product names are tricky

Vendors name products inconsistently, and a library may be inside another product. A search for the headline name can miss a bundled component. If you need component-level matching, use a scanner that reads your lockfiles and then check its CVE IDs against the KEV list. This is a shortcut, not a guarantee.

What a match means

A match means attackers have used that flaw in the real world. It does not mean you were attacked, and it does not mean your version is affected. Verify the version, then act: patch, apply the vendor's mitigation, or disconnect the affected system until you can.

Make it a weekly line

Add the check to your routine. Save the date you last ran it. If you want automation, a small script can read the JSON and compare CVE IDs against a list exported from your scanner, but even the manual version beats not looking.

Try it yourself

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

Quick check

Is the KEV list a full list of dangerous flaws?

No. It lists vulnerabilities with evidence of exploitation that meet CISA's criteria. Many serious flaws are not on it.

Do I have to follow it?

For most teams it is a free input to prioritization, as CISA itself describes it. Check your own contracts for any specific obligations.

Safeguard zero-day discovery and exploitability checks aim to bring this signal to you without the manual search, and the free scan is at gold.safeguard.sh/scan.

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.