A full-stack cybersecurity tool to search and explore CVEs (Common Vulnerabilities and Exposures) with real-time data from NVD and Exploit-DB.
🌐 Live Demo → cve-explorer-kohl.vercel.app ⚙️ API → cve-explorer-api.onrender.com
- 🔎 Search CVEs by ID or keyword
- 📊 CVSS score visualization with severity gauge
- 💣 Exploit-DB lookup (EDB-ID, author, type)
- 📦 Affected software & references
- ⚡ Fast, modern dashboard UI
Frontend — React + Vite, Axios
Backend — Python, FastAPI, httpx
Data Sources — NVD API v2, Exploit-DB
Deployment — Render (backend), Vercel (frontend)
cd cve-explorer/backend
pip install -r requirements.txt
uvicorn main:app --reloadcd cve-explorer/frontend
npm install
npm run devCopy .env.example to .env in the backend folder and fill in:
NVD_API_KEY=your_nvd_api_key_here
Get a free NVD API key at https://nvd.nist.gov/developers/request-an-api-key
| Method | Endpoint | Description |
|---|---|---|
| GET | /cve/{cve_id} |
Get CVE details |
| GET | /cve/search?q= |
Search CVEs by keyword |
| GET | /exploit/{cve_id} |
Get Exploit-DB entry for a CVE |
MIT