A React-based frontend application to fetch and visualize CVE vulnerability data using the MITRE CVE API. This dashboard helps security professionals explore important vulnerability metadata such as severity scores, vector strings, CWE IDs, exploit data, and more.
- 🔎 Search vulnerabilities by CVE ID (e.g.,
CVE-2022-35698
) - 📊 View CVSS v3.1 base scores and severity levels
- 🧠 Summarized CVE description
- 🧩 Exploit and mitigation/patch details
- 🧱 CWE ID and vector string
- 🔗 External references with clickable links
- 🎯 Interactive UI with collapsible sections for each category
EPSS (Exploit Prediction Scoring System) is a data-driven model developed by FIRST.org to estimate the likelihood that a given software vulnerability (CVE) will be exploited in the wild within 30 days of disclosure.
- Only a small portion of CVEs are actively exploited.
- Patching every CVE is impractical for most organizations.
- EPSS helps prioritize vulnerabilities based on real-world risk, not just theoretical severity.
⚠️ Note: While this project doesn't currently use EPSS probability scores directly from FIRST.org, it visualizes critical contextual information such as severity, vectors, exploits, and CWE which complements EPSS scoring decisions.
- Frontend: React (with hooks)
- CSS: Custom responsive CSS for styling and UX
- API: MITRE CVE Services API
- Node.js (v16 or newer recommended)
- npm
git clone https://github.com/your-username/epss-frontend.git
cd epss-frontend
npm install
npm start