Vendor/product CVE watchlist
cve_watchlistMonitor a vendor or product for newly published CVEs and actively exploited vulnerabilities in one call, aggregating NVD and CISA KEV data to answer what's new and what's on fire.
Instructions
Monitor a vendor or product for new and known-exploited vulnerabilities in one call — a digest that fuses NVD recent-publications with the CISA KEV catalog.
Answers "what's new and what's on fire for right now?" without running cve_recent, cve_search, and cve_get_kev separately and cross-referencing by hand.
Args:
vendor (string): Vendor/product to watch, e.g. "fortinet", "apache struts". Matched against NVD descriptions and KEV vendor/product fields.
days (1-120, default 30): Look-back window for newly published CVEs.
severity ('LOW'|'MEDIUM'|'HIGH'|'CRITICAL'): Optional minimum severity for the recent list.
include_kev (boolean, default true): Also list this vendor's KEV entries (newest first; items added within the window are flagged 🆕).
limit (1-50, default 25): Max recently-published CVEs.
response_format ('markdown'|'json', default 'markdown').
Returns (json): { vendor, window_days, since, recent: { total, count, results[] }, kev: { total, entries[] }, kev_in_window }. Each recent result carries a kev_listed flag.
Examples:
"What's new for Fortinet this month, and what's actively exploited?" -> vendor="fortinet".
"Critical Ivanti CVEs in the last two weeks" -> vendor="ivanti", days=14, severity="CRITICAL".
Errors:
"NVD rejected the request (400)" if filters are invalid.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Look-back window in days for newly published CVEs (1-120; NVD caps ranges at 120). | |
| limit | No | Max recently-published CVEs to return (1-50). | |
| vendor | Yes | Vendor or product to watch, e.g. 'fortinet', 'apache struts', 'cisco ios'. Matched against NVD descriptions and the CISA KEV vendor/product fields. | |
| severity | No | Only include recently-published CVEs at/above this CVSS v3 severity. | |
| include_kev | No | Also surface this vendor's CISA KEV (actively-exploited) entries, newest first. | |
| response_format | No | Output format: 'markdown' (default, human-readable) or 'json' (full structured data). | markdown |