Build a vuln prioritization pipeline enriching CVEs with EPSS scores and the CISA KEV catalog

domain: first.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Fetch the CISA Known Exploited Vulnerabilities catalog JSON file from https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json and load it into a local lookup set keyed on CVE ID.
  2. Query EPSS scores (model v4, released March 2025) for your CVE list from the FIRST.org EPSS API: GET https://api.first.org/data/v1/epss?cve=CVE-XXXX-XXXX,CVE-YYYY-YYYY (comma-separated, up to several hundred per request).
  3. Join EPSS probability scores and percentile values, CVSS base scores (from NVD or your scanner), and a boolean kev_listed flag from the CISA KEV lookup for each CVE in your finding set.
  4. Compute a composite priority score using a weighted model (e.g., 0.4 × normalised_cvss + 0.4 × epss_probability + 0.2 × kev_flag) to rank vulnerabilities beyond CVSS alone.
  5. Output the ranked list to your ticketing or SOAR system, flagging any CVE that is both KEV-listed and has EPSS probability above a defined threshold (e.g., 0.1) as requiring immediate escalation.

Known gotchas

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans