Install any skill in seconds. Free to start, no credit card required.
Get Started Free →CVE lookup via MITRE + NVD: severity, CVSS, affected products, refs
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-20 | ✗→✓ | ▲ Improved | 57% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 512% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 45% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 46% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 77% | 0% |
Look up any CVE (Common Vulnerabilities and Exposures) by ID to get severity, CVSS score, affected products, and reference links. Uses the MITRE CVE API (cveawg.mitre.org) with automatic fallback to the NVD (National Vulnerability Database) for richer data.
No API key required. Optionally set NVD_API_KEY for higher rate limits on the NVD endpoint.
powershell$cveId = "CVE-2021-44228" $url = "https://cveawg.mitre.org/api/cve/$cveId" $result = Invoke-RestMethod -Uri $url $cna = $result.containers.cna $desc = ($cna.descriptions | Where-Object { $_.lang -eq 'en' } | Select-Object -First 1).value $cvss = $cna.metrics | ForEach-Object { $_.PSObject.Properties | Where-Object { $_.Name -like 'cvssV3*' } | Select-Object -First 1 -ExpandProperty Value } | Select-Object -First 1 Write-Host "CVE: $($result.cveMetadata.cveId)" Write-Host "State: $($result.cveMetadata.state)" Write-Host "Published: $($result.cveMetadata.datePublished)" Write-Host "Score: $($cvss.baseScore) ($($cvss.baseSeverity))" Write-Host "Description: $desc" Write-Host "References: $(($cna.references | Select-Object -First 3 -ExpandProperty url) -join ', ')"
powershell$cveId = "CVE-2021-44228" $headers = @{} if ($env:NVD_API_KEY) { $headers['apiKey'] = $env:NVD_API_KEY } $url = "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=$cveId" $result = Invoke-RestMethod -Uri $url -Headers $headers $cve = $result.vulnerabilities[0].cve $desc = ($cve.descriptions | Where-Object { $_.lang -eq 'en' } | Select-Object -First 1).value $metric = $cve.metrics.cvssMetricV31[0].cvssData Write-Host "CVE: $($cve.id)" Write-Host "Published: $($cve.published)" Write-Host "Score: $($metric.baseScore) ($($metric.baseSeverity))" Write-Host "Vector: $($metric.vectorString)" Write-Host "Desc: $($desc.Substring(0, [Math]::Min(200, $desc.Length)))..."
powershell$cveIds = @("CVE-2021-44228", "CVE-2023-4863", "CVE-2024-3094") foreach ($id in $cveIds) { try { $url = "https://cveawg.mitre.org/api/cve/$id" $result = Invoke-RestMethod -Uri $url $cna = $result.containers.cna $cvss = ($cna.metrics | Where-Object { $_.PSObject.Properties.Name -like 'cvssV3*' } | Select-Object -First 1).PSObject.Properties.Value | Select-Object -First 1 Write-Host "$id Score: $($cvss.baseScore ?? 'N/A') ($($cvss.baseSeverity ?? 'UNKNOWN'))" } catch { Write-Host "$id ERROR: $($_.Exception.Message)" } Start-Sleep -Milliseconds 200 # polite rate limiting }
"Look up CVE-2021-44228" → Returns Log4Shell details: CVSS 10.0 CRITICAL, affects Apache Log4j 2.x.
"What's the severity of CVE-2023-4863?" → Returns WebP heap buffer overflow: CVSS 8.8 HIGH, affects Chrome/libwebp.
"Get details for CVE-2024-3094" → Returns XZ Utils backdoor: CVSS 10.0 CRITICAL, supply-chain attack.
"Is CVE-2024-12345 critical?" → Looks up and reports severity tier: CRITICAL / HIGH / MEDIUM / LOW / NONE.
NVD_API_KEYRESERVED (not yet disclosed) — the API returns limited dataNVD_API_KEY (optional) — free at https://nvd.nist.gov/developers/request-an-api-keyOther measured skills in the registry, with their headline benchmark lift.