Osv Get Vulnerability
osv_get_vulnerabilityFetch the full advisory record for an OSV vulnerability ID. Returns the complete record: summary, full details text, CVE aliases, all affected packages and version ranges, fix versions, CVSS severity vectors, CWE weakness IDs, and references. Use when osv_query_package or osv_query_batch returns a vuln ID and you need the full advisory context — eligibility criteria, scope of affected packages, or remediation guidance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | OSV vulnerability ID. Accepts any prefix: "GHSA-" (GitHub), "PYSEC-" (Python), "RUSTSEC-" (Rust), "GO-" (Go), "DSA-"/"DLA-" (Debian), "CVE-" (fallback direct lookups). Example: "GHSA-29mw-wpgm-hmr9". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | OSV vulnerability ID. | |
| error | No | Present when the call failed. Absent on success. | |
| cweIds | No | CWE weakness classifications (e.g. ["CWE-79"]). Present on GitHub Advisory Database records; empty otherwise. | |
| aliases | No | Alternative IDs — usually CVE IDs. Accepted by nvd_get_cve on nist-nvd-mcp-server for CVSS base score, EPSS exploitation probability, and CISA KEV status. | |
| details | No | Full advisory text, typically in Markdown. May include proof-of-concept, reproduction steps, or remediation guidance. | |
| summary | No | One-line advisory description. | |
| affected | No | All affected packages and their version ranges. An advisory may span multiple packages or ecosystems. | |
| modified | No | ISO 8601 timestamp of last modification. | |
| severity | No | CVSS severity entries. Empty for unscored advisories. | |
| published | No | ISO 8601 timestamp when published. | |
| withdrawn | No | ISO 8601 timestamp when this advisory was withdrawn. Present ONLY on withdrawn advisories — a withdrawn record has been retracted and must not be treated as an active vulnerability. | |
| references | No | Advisory references — NVD links, patches, vendor advisories, PoC reports. | |
| schemaVersion | No | OSV schema version this record conforms to (e.g. "1.7.3"). | |
| severityLabel | No | Human-readable severity label ("LOW", "MODERATE", "HIGH", "CRITICAL"). Present on GHSA-sourced records; null when not available. |