Skip to content
/ CVE_AI Public

Everything related to classifying, tagging, identifying CVE vulnerabilities using Tensorflow Machine Learning.

Notifications You must be signed in to change notification settings

lzy-lsf/CVE_AI

Repository files navigation

CVE_AI

A small project where an AI model is developed which tries to predict the CVSS score based on the vulnerabilitie's description.
It is an experiment to find out how high the success rate for the given task is.

Obtaining the NVD (National Vulnerability Database)

  • At the moment there are 19 datasets available (from 2002 until 2021).
  • Find the files on the NVD Website
  • Extract the files into a folder named NVD_DATABASE
Example directory structure:

NVD_DATASET
   - nvdcve-1.1-2020.json
   - nvdcve-1.1-2019.json

Classify CVE Security Vulnerabilities with Tensorflow

  • The Jupyter Notebook will prepare and train one or multiple datasets in the NVD_DATABASE folder
  • The model will be trained with the textual description of each vulnerability and the corresponding severity High, Medium or Low.
  • The nvd_ai and nvd_helper scripts contain experimental features

About

Everything related to classifying, tagging, identifying CVE vulnerabilities using Tensorflow Machine Learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published