Batch triage CVEs (ranked)
cve_batch_triageTriage up to 25 CVEs in one call and get a prioritized fix-first queue, using CVSS, EPSS, CISA KEV, and optional PoC/tooling signals.
Instructions
Triage a list of CVEs in a single call and get them back ranked by priority — turn a scan or findings list into an ordered "fix this first" queue without one tool call per CVE.
Each CVE is scored exactly as cve_triage does (CVSS + EPSS + CISA KEV + optional PoC/tooling), then results are sorted highest-priority first. EPSS is fetched for the whole batch in one request; unknown IDs are reported separately rather than failing the call.
Args:
cve_ids (string[]): 1-25 CVE identifiers.
check_pocs (boolean, default false): Add public-PoC availability (one extra lookup per CVE).
check_tooling (boolean, default true): Add Metasploit/Nuclei tooling (cached feeds; cheap across a batch).
response_format ('markdown'|'json', default 'markdown').
Returns (json): { requested, triaged, not_found[], results[] } where each result is { cve_id, priority, score, signals, description } sorted by score descending.
Examples:
"Rank these scan findings by what to patch first" -> cve_ids=[...].
"Triage this list but skip the PoC lookups" -> check_pocs=false.
Errors:
Malformed IDs are rejected up front; unresolvable-but-valid IDs come back in not_found[].
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cve_ids | Yes | CVE identifiers to triage in one call (1-25), e.g. a scanner's findings list. | |
| check_pocs | No | Also factor public PoC availability into each verdict (one extra lookup per CVE; off by default to keep batch runs fast). | |
| check_tooling | No | Factor packaged exploit tooling (Metasploit/Nuclei) into each verdict (feeds are cached, so this is cheap across a batch). | |
| response_format | No | Output format: 'markdown' (default, human-readable) or 'json' (full structured data). | markdown |