product_vulnerabilities
List the CVEs of a product by its CPE vendor and product names, with the affected version ranges.
What this tool does
Returns the CVEs whose CPE configuration marks the product as vulnerable, most recent first. Use it for assets that have no Package URL, such as appliances, operating systems, and commercial software.
When to use this tool
Use this tool when the user asks:
"Which CVEs affect FortiOS?"
"What are the latest vulnerabilities of this product?"
"Is this product version affected by a known CVE?"
For open source dependencies, use purl_audit. If the CPE names are not known, use cpe_search first.
Inputs
vendor: CPE vendor name, for example
fortinet.product: CPE product name, for example
fortios.limit: maximum number of CVEs to return (default 25, maximum 100).
page: page of results to return (default 1).
Outputs
total_results, total_pages, current_page: CVEs for the product across all pages
cves: each with
cve_id,published,severity,score,description,affected_versionsnote: present when no CVE matches
LLM usage guidelines
This tool does not filter by version: compare the user's version with
affected_versions, and say that the comparison is yours. An entry ofallmeans that the configuration has no version limits.When
total_resultsis greater than the returned CVEs, say so before drawing conclusions about a version.When
total_resultsis 0, do not say that the product is safe: the vendor or product name may differ from the CPE one. Usecpe_searchto find 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": {
"vendor": "<vendor>",
"product": "<product>"
},
"name": "product_vulnerabilities"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page of results | |
| limit | No | Maximum CVEs | |
| vendor | Yes | CPE vendor name | |
| product | Yes | CPE product name |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cves | Yes | CVEs with the affected versions | |
| note | No | Present when no CVE matches | |
| total_pages | Yes | Pages of results | |
| current_page | Yes | Page returned | |
| total_results | Yes | Total CVEs for the product |