Skip to content

samibutt77/VulnAI--Al-Driven-Vulnerability-Prioritization-Remediation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI-Driven Vulnerability Prioritization & Remediation System

A machine learning–powered tool that helps security teams prioritize vulnerabilities and generate automated remediation guidance. The system analyzes CVE descriptions, predicts severity (Low, Medium, High, critical) using logistic regression with vector embeddings, and generates remediation steps using a fine-tuned T5 model.

🚀 Features

Collects and processes CVE data from NVD feeds (10+ years).

Converts CVE descriptions into vector embeddings for classification.

Predicts vulnerability severity (Low, Medium, High).

Generates remediation steps with a fine-tuned T5 model.

Interactive Streamlit web app for real-time testing.

📊 Dataset

CVE Data: Collected from NVD feeds (past 10 years).

Remediation Data: Scraped from vendor advisories, reports, and knowledge bases.

▶️ How to Run

Start the remediation chatbot service:

python remediationchatbot.py

Launch the Streamlit app:

streamlit run app.py

Open the local URL shown in your terminal (default: http://localhost:8501) to use the tool.

📌 Usage

Upload a vulnerability scan report (e.g., an OpenVAS .csv file).

The system will automatically extract CVE descriptions and process them.

For each vulnerability, the tool will return:

Predicted Severity (Low / Medium / High / critical)

Suggested Remediation Steps

About

A machine learning–powered tool that analyzes CVE descriptions, predicts vulnerability severity (low, medium, high, critical) using logistic regression with vector embeddings, and generates remediation steps with a fine-tuned T5 model. The system takes a CVE description as input and outputs both its criticality level and recommended fix.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages