Fix: Isolate security agent scan to target repository only#10
Conversation
Co-authored-by: diksha190 <233718673+diksha190@users.noreply.github.com>
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
🔍 Security Analysis:
|
📊 Security Analysis CompleteSummary:
Breakdown:
🚨 CRITICAL issues found - Please review before merging |
Security agent was scanning its own implementation files (
src/,tests/,config/) alongside the target repository, polluting analysis results with false positives from agent code.Changes
Workflow restructure:
target-repo/subdirectory (was: workspace root)security-agent/subdirectory--target ../target-repoto isolate scan scopeBefore:
After:
Additional:
checkout@v4,setup-python@v5Result
Agent now analyzes only
ethereum/,web2/,solana/,defi/from target repository. No agent implementation files in scan results.Original prompt
Problem: Security Agent Scanning Its Own Files
The security agent is currently scanning files from its own repository (including
tests/,src/, etc.) instead of only scanning the target repository's files.Root Cause
The current workflow:
diksha190/vulnerable-code-examplesto workspace rootsecurity-ai-labs/security-ai-agenttosecurity-agent/subdirectorypython main.pyfrom security-agent directory.) which includes both reposSolution
Update
.github/workflows/security-scan.ymlto:Updated Workflow
Update main.py to Accept Target Directory
Modify
main.pyto accept a target directory argument: