scan_project
Scan project dependencies for CVEs and rank findings by real-world exploitation risk using EPSS and CISA KEV to prioritize fixes. Covers npm and PyPI manifests and lockfiles.
Instructions
Scan project dependencies for CVEs and rank findings by REAL-WORLD EXPLOITATION RISK using EPSS (exploit probability) and the CISA KEV (Known Exploited Vulnerabilities) catalog — not just CVSS severity. Best for: when the user wants to know which CVEs to fix FIRST, asks about supply-chain risk in an IDE/conversational context, or wants to pair with validate_after_patch for a confirmed-fix workflow. Covers npm and PyPI manifests + lockfiles. For comprehensive coverage that also includes OS packages and IDE extensions, prefer scan_full. Returns JSON with status, EPSS-ranked findings list, and paths to HTML reports written under output_dir.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| output_dir | No | ||
| run_profile | No | full | |
| max_findings | No | ||
| project_path | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |