DEV Community

Alay Sharma
Alay Sharma

Posted on

IntelPatch: An Autonomous AI-Powered CVE Intelligence System

Can an AI system understand vulnerabilities, evaluate risk, and suggest mitigations β€” all without human help?

That’s what I set out to build with IntelPatch.


πŸ”₯ What is IntelPatch?

IntelPatch is a fully autonomous, multi-agent CVE intelligence system that parses real-world CVEs, simulates red-team reasoning, and generates human-grade vulnerability insights and patch recommendations.

It's built using CamelAI’s OWL framework, and can run completely offline via Ollama, making it ideal for secure environments.


🧠 What It Does

  • 🧾 Scrapes and parses CVEs in real-time
  • 🧠 Uses multiple reasoning agents to analyze severity and exploitability
  • πŸ› οΈ Suggests practical mitigations based on past exploits, configs, and patch databases
  • πŸ” Scores risk based on CVSS, historical PoCs, and impact vectors
  • πŸ“¦ All running fully locally with no internet dependency

βš™οΈ Tech Stack

  • Languages: Python (agents, parsing), Shell (automation)
  • LLM Integration: Ollama (offline LLM serving)
  • Multi-Agent System: CamelAI OWL framework
  • Data Sources: MITRE CVE feeds, ExploitDB, vendor advisories
  • Design Pattern: Autonomous role-based agents with task delegation

🧩 How It Works

  1. CVE Ingestion Agent β†’ pulls recent CVEs
  2. Parsing Agent β†’ extracts vulnerability fields
  3. Exploit Risk Agent β†’ analyzes threat level & known exploits
  4. Mitigation Agent β†’ suggests fixes and patches
  5. Summarization Agent β†’ generates human-readable report

Each agent operates independently, communicates via a shared memory channel, and reasons using OWL's role-based planner.


πŸ’‘ Why I Built This

Manual CVE triage is:

  • πŸ” Repetitive
  • 🧍 Prone to error
  • 🐒 Slow during active threat windows

IntelPatch acts as a virtual analyst, automating threat evaluation so defenders can respond faster and smarter.


πŸ”— Links


πŸ“ˆ What’s Next?

  • [ ] Add CVE β†’ PoC β†’ Patch mapping using ExploitDB
  • [ ] Integrate a local vector DB for semantic similarity
  • [ ] Add scoring dashboard with charts + risk heatmaps
  • [ ] Add PoC testing in sandboxed environment

- [ ] Submit to CamelAI + OWL agent gallery

IntelPatch isn’t a script β€” it’s a thinking system.

Built solo. Fully open source. Always improving.

If you work in threat intel, cyber defense, or autonomous systems β€” I’d love your feedback or collab. Let’s build machines that defend like humans, but faster.

β†’ Drop a ⭐ on GitHub

β†’ Comment or share if this resonates

β€” Alay Sharma

Top comments (0)