deepsec  by vercel-labs

Agent-powered vulnerability scanner for secure codebases

Created 1 week ago

New!

2,178 stars

Top 20.2% on SourcePulse

GitHubView on GitHub
Project Summary

Deepsec is an agent-powered vulnerability scanner designed for large-scale codebases, aiming to find hard-to-detect issues. It targets developers and security teams needing on-demand code review, offering a way to quickly patch vulnerabilities that might otherwise go unnoticed, albeit at a potentially high cost for extensive scans.

How It Works

Deepsec employs coding agents to perform vulnerability scanning, leveraging AI models configured for maximum analysis depth. It processes code in parallel across worker machines for large repositories and features idempotent commands, allowing jobs to resume after interruptions. The system uses a combination of regex matchers for initial candidate identification and AI for deeper investigation, with mechanisms to extend custom matchers.

Quick Start & Requirements

Highlighted Details

  • Optimized for on-demand review of all code in existing large-scale repositories.
  • Designed to surface hard-to-find, long-standing issues.
  • Work fans out across worker machines in parallel for large codebases.
  • Idempotent commands ensure jobs can be interrupted and restarted seamlessly.
  • Extensible matcher system allows prompt-based growth of custom vulnerability detection rules.

Maintenance & Community

No specific details on contributors, sponsorships, or community channels (like Discord/Slack) were found in the provided README text.

Licensing & Compatibility

The project is licensed under the Apache 2.0 license. This license is generally permissive and compatible with commercial use and closed-source linking.

Limitations & Caveats

Scans for large codebases can incur significant costs, potentially thousands or tens-of-thousands of dollars. Deepsec operates with full shell access, treating it like a coding agent, which introduces potential prompt injection risks, though running within a sandbox limits exposure. API keys are injected outside the sandbox, mitigating exfiltration risks.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
54
Issues (30d)
17
Star History
2,213 stars in the last 11 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems").

codegate by stacklok

0.2%
788
AI agent security and management tool
Created 1 year ago
Updated 11 months ago
Feedback? Help us improve.