Safeguard
Security Guides•

Can you use the CISA KEV catalog as a trigger for an urgent rescan?

Yes. Poll the KEV JSON file, diff it against your last copy, and rescan inventories that contain a newly listed CVE. Steps and limits to plan for.

Safeguard Security Team
3 min read

Yes. CISA publishes the Known Exploited Vulnerabilities catalog as a JSON file and a CSV file. Fetch the JSON on a short interval, compare it with your last copy, and when a new CVE appears, check your stored inventories for it. A match deserves immediate attention.

What the catalog offers

According to the CISA KEV catalog page, the data is available as JSON, CSV and a JSON schema file, and there is an email subscription for catalog updates. Each entry carries a date added and a due date, and the entries on the page we reviewed mostly show due dates three days after the date added, with some longer windows. The page does not state a fixed update schedule, so poll rather than assume a time of day.

Why it works as a trigger

Most advisories do not mean someone is attacking you today. A KEV listing is different, because the catalog is for vulnerabilities with evidence of exploitation. That makes it a small, high signal list. Triggering on it keeps alert volume low.

Steps

  1. Fetch the JSON on a schedule. Every 30 to 60 minutes is reasonable. Be a polite client and avoid hammering the endpoint.
  2. Keep the previous copy. Store the list of CVE IDs you have already seen.
  3. Diff. Any ID in the new file and not in the old one is a trigger.
  4. Match against inventories. Search your stored SBOMs and image inventories for the affected product and version. KEV entries name a vendor and product, so matching is not always exact. Expect some manual review for non package software.
  5. Notify with context. Include the CVE, the due date, which projects matched, and the vendor's recommended action.
  6. Track to closure. Record when you patched or mitigated, since the evidence is useful later.
curl -s https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json \
  | jq -r '.vulnerabilities[].cveID' | sort > kev-now.txt
comm -13 kev-prev.txt kev-now.txt

Limits to plan for

KEV is a list of exploited issues, not all exploitable ones. A CVE missing from it is not proof of safety. It also lists many products that are not open source packages, such as appliances and operating systems, so a dependency scanner will match only part of it.

Pair it with exploitability context. An issue on KEV that sits in code your application never calls is still worth fixing, but the urgency differs from one in a reachable code path.

Try it yourself

In the demo, step through an exploitability check and note how a flagged issue gets sorted by whether it can actually be reached.

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

Quick check

Does KEV replace a daily scan?

No. It covers a small set of exploited issues. A daily sweep still catches the much larger set of other advisories.

How often does CISA update the catalog?

The page does not state a schedule. Poll regularly and diff the file.

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.