kev_check
Check whether one or more CVEs are listed in the CISA KEV or EU KEV catalogs of known exploited vulnerabilities.
What this tool does
For each CVE, returns whether it is in a KEV catalog and, if so, the dates, the known use in ransomware campaigns, and the threat actors reported by the EU catalog.
When to use this tool
Use this tool when the user asks:
"Is this CVE in CISA KEV?"
"Which of these CVEs are known to be exploited?"
to prioritize a list of CVEs
For a single CVE, this is lighter than vulnerability_info. To find the entries of a catalog by date, vendor, or product, use kev_list.
Inputs
cve_ids: list of CVE identifiers (
CVE-YYYY-NNNNN), up to 100.
Outputs
results: one object for each CVE, containing:
cve_idin_kev: whether the CVE is in at least one KEV catalogwhen
in_kevis true:in_cisa,in_eu,vendor,product,vulnerability_name,ransomware,cisa_added_date,cisa_due_date,eu_reported_date,euvd_id,eu_exploitation_type,eu_threat_actors_exploiting
LLM usage guidelines
Send all the CVEs in one call instead of calling the tool once per CVE.
in_kev: falsemeans that the CVE is not in these catalogs, not that it is not exploited: usesightings_searchfor other evidence.in_kev: falsedoes not confirm that the CVE exists: usevulnerability_scoreorvulnerability_infoto check it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"cve_ids": "<cve_ids>"
},
"name": "kev_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cve_ids | Yes | CVE identifiers (CVE-YYYY-NNNNN) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes |