Triage a CVE (prioritization verdict)
cve_triageFuse CVSS, EPSS, CISA KEV, and PoC signals into one priority verdict, telling you whether a CVE needs immediate action or can wait.
Instructions
Produce a single prioritization verdict for a CVE by fusing every exploitation signal: CVSS severity, EPSS 30-day exploitation probability, CISA KEV (confirmed in-the-wild use / ransomware), and public proof-of-concept availability.
Answers "should I drop everything for this, or can it wait?" — the judgment call an analyst otherwise makes by hand across four tools.
Priority levels: ACT NOW (KEV / score ≥85) > HIGH (≥70) > ELEVATED (≥50) > MODERATE (≥30) > LOW. KEV membership always pins to ACT NOW. Score (0-100): CVSS up to 50, EPSS up to 40, and exploit availability up to 15 (weaponized Metasploit exploit module 15 > other packaged tooling 12 > public PoC 10).
Args:
cve_id (string): CVE identifier, e.g. "CVE-2021-44228".
check_pocs (boolean): Include PoC availability (default: true; one extra lookup).
check_tooling (boolean): Include Metasploit/Nuclei tooling (default: true; one extra lookup).
response_format ('markdown'|'json', default 'markdown').
Returns (json): { cve_id, priority, score, rationale[], signals{ cvssScore, cvssSeverity, epss, epssPercentile, kevListed, kevRansomware, kevDueDate, pocCount, msfModuleCount, nucleiTemplateCount, weaponized }, tooling{ metasploit, nuclei }, description }.
Examples:
"Should we patch CVE-2024-3400 this weekend?" -> cve_id="CVE-2024-3400".
"Triage this from the scan, skip the PoC check" -> check_pocs=false.
Errors:
"No NVD record found for " if the CVE is unknown/unpublished.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cve_id | Yes | CVE identifier, e.g. 'CVE-2021-44228'. | |
| check_pocs | No | Factor public PoC availability into the verdict (one extra lookup). | |
| check_tooling | No | Factor packaged exploit tooling (Metasploit modules / Nuclei templates) into the verdict. | |
| response_format | No | Output format: 'markdown' (default, human-readable) or 'json' (full structured data). | markdown |