NVD CVE Normalizer — CVSS, CWE & Exploit Intelligence avatar

NVD CVE Normalizer — CVSS, CWE & Exploit Intelligence

Pricing

Pay per usage

Go to Apify Store
NVD CVE Normalizer — CVSS, CWE & Exploit Intelligence

NVD CVE Normalizer — CVSS, CWE & Exploit Intelligence

Search the NIST National Vulnerability Database and get clean, normalized CVE records — CVSS severity, CWE weakness names, affected vendor/product, and CISA Known Exploited Vulnerabilities (KEV) enrichment. Free, no key.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Chris Wakefield

Chris Wakefield

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Chris The Dev

NVD CVE Vulnerability Normalizer — CVSS, CWE & Exploit Intelligence

Search the NIST National Vulnerability Database (NVD) and get clean, normalized CVE records ready for your security workflows. Every result is flattened and enriched — no more parsing raw CVSS vectors, CWE IDs or CPE strings by hand.

Free API, no key required. Optionally enrich with the CISA Known Exploited Vulnerabilities (KEV) catalogue to flag actively-exploited flaws.

What this Actor does

  • 🔍 Flexible search — by keyword, exact CVE ID, CPE product string, date range, or minimum CVSS severity
  • 🧹 Normalizes every CVE into flat, machine-readable fields
  • 🎯 Extracts CVSS severity (Critical/High/Medium/Low + numeric score) from v2/v3.x/v4 metrics
  • 🏷️ Maps CWE IDs to human-readable weakness names (e.g. CWE-79Cross-site Scripting (XSS))
  • 📦 Parses CPE strings into vendor / product / version for affected software
  • 🚨 CISA KEV enrichment — flags known-exploited CVEs with due date, ransomware association, and required remediation action
  • 🗂️ Deduplicated references with counts

Input parameters

ParameterTypeDescription
keywordstringKeyword(s) searched in CVE descriptions (e.g. log4j)
cveIdstringExact CVE ID, comma-separated (e.g. CVE-2021-44228)
cpeNamestringCPE 2.3 product string (e.g. cpe:2.3:o:microsoft:windows_10)
severityselectMinimum severity — CRITICAL, HIGH, MEDIUM, LOW
pubStartDatestringOnly CVEs published on/after this date (YYYY-MM-DD)
pubEndDatestringOnly CVEs published on/before this date
includeKnownExploitedbooleanEnrich with CISA KEV (default true)
nvdApiKeystringOptional free NVD API key (raises rate limit 5→50 req/30s)
maxResultsintegerMax CVEs to return (1–500, default 50)

Example input

{
"keyword": "log4j",
"severity": "CRITICAL",
"includeKnownExploited": true,
"maxResults": 20
}

Example output

{
"cveId": "CVE-2021-44228",
"description": "Apache Log4j2 2.0-beta9 through 2.15.0 ... JNDI features ... do not protect against attacker controlled LDAP ...",
"severity": "CRITICAL",
"severityScore": 10.0,
"cvssVersion": "3.1",
"cvssVector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H",
"cweIds": ["CWE-502"],
"cweNames": ["Deserialization of Untrusted Data"],
"vendors": ["apache"],
"products": ["log4j"],
"affectedProducts": [
{ "cpe": "cpe:2.3:a:apache:log4j:2.15.0:*:*:*:*:*:*:*", "vendor": "apache", "product": "log4j", "version": "2.15.0", "vulnerable": true }
],
"published": "2021-12-10T10:15:09.927",
"lastModified": "2021-12-10T10:15:09.927",
"referenceCount": 12,
"knownExploited": true,
"kevVendor": "Apache",
"kevProduct": "Log4j2",
"kevDateAdded": "2021-12-01",
"kevDueDate": "2021-12-22",
"kevRansomware": false,
"kevRequiredAction": "For all affected software assets ... apply mitigations ..."
}

Use cases

  • Vulnerability management — feed clean CVE data into ticketing, SIEM, or asset-inventory systems
  • AppSec & pentesting — quickly enumerate weaknesses for a product or tech stack
  • Threat intelligence — prioritize CVEs that are actively exploited in the wild (CISA KEV)
  • Compliance — evidence gathering for SOC 2, FedRAMP, PCI, and ISO 27001 audits
  • Security research — trend analysis by severity, CWE class, vendor, or product

Data sources