A Python-based tool that tracks and reports daily progress of NVD CVE analysis by extracting and archiving data from the NVD Dashboard.
NVD CVE Analysis Github Page
This tool is used to monitor and document the rate at which the NIST NVD processes and analyzes CVEs, providing historical insight during periods of analysis slowdowns. Vulnerability analysts, security researchers, and vulnerability management teams can use it to track NVD performance trends and maintain records of CVE analysis progress over time.
The script requires a browser driver compatible with Selenium; Firefox is the default but can be switched to Chrome by modifying the driver variable. Data is updated daily but may have gaps if the NVD Dashboard is unavailable. The tool is a work in progress with planned enhancements including database cleanup and historic JSON data generation.
Ensure Python 3 is installed on your system
Install required Python packages: requests, BeautifulSoup4, Selenium
Install a compatible browser driver (Firefox GeckoDriver or ChromeDriver)
Clone or download the repository containing the script and data
Run the script using: python3 nvd_rate_report_tool.py
python3 nvd_rate_report_tool.py
Runs the script to open a browser, extract current NVD Dashboard data, and generate a daily HTML report and JSON data file.