advisory_info
Get detailed information about a specific security advisory.
What this tool does
Retrieves a security advisory (for example RHSA, DSA, USN, GHSA) from SecDB, including title, publication date, severity, summary, description, linked CVEs, CVSS metrics, weaknesses, and the affected and fixed packages and products.
When to use this tool
Use this tool when the user asks:
"Give me details about RHSA-2026:1234."
"Which CVEs are fixed by this advisory?"
"Which package versions are affected, and which version fixes them?"
For a CVE, use vulnerability_info. If the exact advisory ID is not known, use vulnerability_search with type set to advisory.
Inputs
advisory_id: exact advisory identifier (e.g.
RHSA-2026:1234,GHSA-xxxx-xxxx-xxxx).
Outputs
advisory_id, url (page on SecDB), source, source_url (original advisory), title, summary, description, solution, severity, published, modified, rights
cves: identifiers of the linked CVEs. Use
vulnerability_info,vulnerability_score, orkev_checkfor their detailscvss: each with
cve_id,version,score,severity, andvector. An entry with a nullcve_idrefers to the whole advisory; the others refer to that CVEcwe: each with
id,name, andurlpackages: each with
purl,status(for exampleaffectedorfixed),vers(versions as a VERS range, for examplevers:maven/>=2.0.0|<2.0.11), andremediation. It isnullwhen the packages could not be read, which does not mean that no package is affectedproducts: each with
vendor,product,version,fixed_in,status,text,cpe22, andcpe23tags, impacts
Fields that SecDB does not have for the advisory are null or empty.
LLM usage guidelines
Do not guess advisory IDs: use the IDs returned by other tools or provided by the user.
If the advisory is not found, try
vulnerability_searchbefore saying that it does not exist.An advisory can list packages of other projects that include the vulnerable code: check
purlbefore saying that a package is affected.Some advisories list thousands of packages or products, so the response can be very large.
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": {
"advisory_id": "<advisory_id>"
},
"name": "advisory_info"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| advisory_id | Yes | Advisory identifier |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwe | Yes | Weaknesses | |
| url | Yes | Advisory page on SecDB | |
| cves | Yes | Linked CVEs | |
| cvss | Yes | CVSS metrics | |
| tags | Yes | Tags | |
| title | No | Title | |
| rights | No | Rights | |
| source | Yes | Advisory source | |
| impacts | Yes | Impacts | |
| summary | No | Summary | |
| modified | No | Last modification date | |
| packages | Yes | Affected and fixed packages | |
| products | Yes | Affected and fixed products | |
| severity | No | Severity | |
| solution | No | Solution | |
| published | No | Publication date | |
| source_url | No | Original advisory | |
| advisory_id | Yes | Advisory identifier | |
| description | No | Description |