LLM-powered tool for zero-day vulnerability discovery via static code analysis
Top 21.8% on sourcepulse
Vulnhuntr is an AI-powered tool for discovering zero-day, remotely exploitable vulnerabilities in Python codebases. It targets security researchers and developers by automating the detection of complex, multi-step vulnerabilities that traditional static analysis tools often miss, providing detailed reports and proof-of-concept exploits.
How It Works
Vulnhuntr employs Large Language Models (LLMs) to trace call chains from user input to server output. It performs an initial analysis of files, then iteratively requests contextual information (functions, classes) from other project files to build a complete understanding of potential vulnerability paths. This approach allows it to identify intricate vulnerabilities that span multiple code components.
Quick Start & Requirements
pipx install git+https://github.com/protectai/vulnhuntr.git --python python3.10
or Docker.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Currently, Vulnhuntr only supports Python codebases and has not achieved success with open-source models for Ollama due to output structuring issues. The tool can incur significant LLM costs if not monitored.
5 months ago
1 week