cisa_search_kev
cisa_search_kevSearch the CISA Known Exploited Vulnerabilities catalog across every entry in the cached snapshot. Filter by vendor or product using CISA's own labels, by name substring, by CWE, by the date an entry was added, by due date, by overdue status, by ransomware linkage, by the three-day forensic-triage tier, or by which binding operational directive the entry cites. Results are paged and sortable by due date or date added. Vendor and product values are CISA's free-text labels, not CPE names — call cisa_list_reference for the field vocabulary before guessing one. The catalog records additions but carries no per-record modified timestamp, so dateAddedFrom answers "what is new since D" while a revised due date on an existing entry is not detectable from the feed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwe | No | Exact CWE identifier, e.g. CWE-362. Excludes the 175 entries with no CWEs. | |
| limit | No | Maximum entries per page. | |
| order | No | Sort direction. | desc |
| cursor | No | Opaque pagination cursor from a previous call. Omit for the first page. | |
| sortBy | No | Field to sort by. | dateAdded |
| overdue | No | True selects entries whose due date is strictly before the echoed asOf date. | |
| product | No | Case-insensitive substring of CISA's own product label. 694 distinct values. | |
| dueAfter | No | Earliest due date, inclusive, YYYY-MM-DD. | |
| directive | No | Which directive the entry cites. "none" selects the 1,277 entries citing neither. | |
| dueBefore | No | Latest due date, inclusive, YYYY-MM-DD. | |
| ransomware | No | True selects entries CISA has linked to ransomware campaigns (360 entries). | |
| cveIdPrefix | No | Year scope for the CVE ID, e.g. CVE-2026. | |
| dateAddedTo | No | Latest date added, inclusive, YYYY-MM-DD. | |
| nameContains | No | Strict token match over the vulnerability name and short description: every token must appear. No fuzzy fallback. | |
| dateAddedFrom | No | Earliest date added, inclusive, YYYY-MM-DD. | |
| vendorProject | No | Case-insensitive substring of CISA's own vendor label. 283 distinct values. | |
| forensicTriage | No | True selects the BOD 26-04 three-day forensic-triage tier (58 entries). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The page limit that was applied. | |
| asOf | No | The UTC date overdue and daysUntilDue were computed against, YYYY-MM-DD. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Entries returned on this page. | |
| cursor | No | Opaque cursor for the next page. Absent when this is the last page. | |
| notice | No | Guidance when nothing matched. | |
| catalog | No | Which catalog snapshot answered this call. | |
| hasMore | No | Whether more matches exist beyond this page. | |
| results | No | Matching KEV entries for this page. | |
| truncated | No | True when the page limit capped this result. | |
| totalCount | No | Total matches before paging. | |
| appliedFilters | No | The filters the server actually applied, as it parsed them. | |
| snapshotCaveat | No | Disclosure that additions are queryable but revisions are not detectable. |