Agentic SAST analyzes your entire codebase to identify logic flaws, authorization issues, and design failures that traditional security tools miss.
Agentic SAST vs Deterministic SAST
Agentic SAST is a separate agentic capability that runs independently from deterministic SAST. It’s like PR Review Agent but for full repository analysis, with Repository Memory and Vuln Context components: Deterministic SAST: Finds known vulnerability patterns quickly → False Positive Elimination filters resultsAgentic SAST Components
Agentic SAST consists of two key components:Repository Memory
Maintains a persistent understanding of your codebase structure, patterns, and relationships across scans. This enables the agent to:- Remember architectural decisions and patterns
- Track how components interact over time
- Learn from previous analysis cycles
- Provide consistent analysis across scans
Vuln Context
Analyzes vulnerability context by understanding:- How vulnerabilities relate to your specific application architecture
- Historical context of similar issues in your codebase
- Business logic implications of security findings
- Cross-file relationships and dependencies
1
Build Repository Map
Agent creates a complete map of your application structure, components, and relationships.
2
Construct Analysis Graphs
System builds dataflow and control flow graphs showing how data moves through your application and how code executes.
3
Analyze with Context
Agent reviews code file-by-file using the repository map and graphs to understand security issues in your specific application context.
4
Identify Vulnerabilities
Agent detects logic flaws, authorization issues, and design failures by understanding business logic and architectural patterns.
CodeThreat-Hive Framework
CodeThreat-Hive is the AI framework that powers agentic analysis. Repository Mapping: Creates a complete understanding of application structure before analyzing individual files. Graph-Based Analysis: Builds dataflow and control flow graphs as the source of truth for understanding how your application executes. Contextual Memory: Carries context throughout the analysis, enabling agents to understand how components interact and where security issues exist. Self-Reflective Agents: AI agents evaluate their own reasoning to maintain analysis depth while optimizing efficiency.Language Support
CodeThreat uses tree-sitter to parse code and create grammars for target languages. This enables accurate syntax analysis across different programming languages.Full list of supported languages will be available soon.
