Discover CVE proof-of-concepts
cve_get_pocsFind public proof-of-concept exploits and references for any CVE by aggregating GitHub PoC repositories and NVD exploit links, returning ranked results.
Instructions
Discover public proof-of-concept (PoC) and exploit references for a CVE.
Aggregates the nomi-sec "PoC-in-GitHub" index (public GitHub repos tagged to the CVE, ranked by stars) and, by default, Exploit-DB / exploit-tagged references from the NVD record. Returns links and metadata only — use cve_fetch_poc_code to retrieve a specific repo's contents.
Intended for authorized defensive testing, detection engineering, and vulnerability triage.
Args:
cve_id (string): CVE identifier, e.g. "CVE-2021-44228".
include_nvd_exploits (boolean): Include NVD exploit references (default: true).
max_results (1-100, default 30): Cap on references returned.
response_format ('markdown'|'json', default 'markdown').
Returns (json): { cve_id, count, pocs: [ { source, name, url, description, stars, createdAt, updatedAt } ] }.
Examples:
"Find PoCs for Log4Shell" -> cve_id="CVE-2021-44228".
"Any exploits for CVE-2024-3400?" -> include_nvd_exploits=true.
Notes:
Returns an empty list (not an error) when no public PoCs are indexed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cve_id | Yes | CVE identifier, e.g. 'CVE-2021-44228'. | |
| max_results | No | Maximum PoC references to return (1-100). | |
| response_format | No | Output format: 'markdown' (default, human-readable) or 'json' (full structured data). | markdown |
| include_nvd_exploits | No | Also include Exploit-DB / exploit-tagged references from the NVD record. |