This project demonstrates the Velocity vs. Validation Gap—the paradox where AI-assisted development tools accelerate shipping speeds by 10x while simultaneously creating invisible security debt. I built this functional SDR Audit Agent to observe how rapid development can introduce critical vulnerabilities into the software development life cycle (SDLC) if automated guardrails are not prioritized.
Live Demo: https://sdr-audit-agent.onrender.com
- IDE: Cursor (AI-Native Code Editor)
- Language: Python / Flask
- LLM: Google Gemini 1.5 Pro / Flash
- Deployment: Render
- Validation: Verified via Aikido Security
As a Technical AE, I believe you can't effectively sell security without understanding the developer's friction. By auditing my own AI-generated build, I identified three critical vulnerabilities that represent major business risks for AI-native companies:
The lead retrieval logic relied on predictable integer IDs without session validation.
- Business Risk: Unauthorized extraction of sensitive PII, representing a critical failure in GDPR/SOC2 compliance.
- Status: Identified in lead retrieval routes.
The agent appends unsanitized user notes directly to the system prompt.
- Business Risk: Allows an attacker to manipulate automated business logic or exfiltrate internal system instructions.
- Status: Identified in
app.py.
The rapid development phase led to hardcoded API keys directly in the source code.
- Business Risk: Hardcoded credentials are a primary vector for supply chain attacks and unauthorized API usage.
To ensure this build meets enterprise standards, I integrated this repository with Aikido Security for automated assessment.
- 100% Endpoint Coverage: The scan audited all 6 endpoints, including the logic-heavy
/chatroute. - Agentic AI Attacker Agents: I utilized AI-native attacker agents to perform hardening checks, mirroring the new standard for rapid security validation.
The application is continuously deployed via Render, providing a live environment to test these vulnerabilities in a real-world setting.
The next generation of security disruption isn't just about finding bugs—it's about automated guardrails. As development moves at the speed of Agentic AI, the security industry must provide tools that integrate seamlessly into the developer's workflow (like Cursor) to ensure we aren't shipping "vulnerable by design" software.
- Clone the repo:
git clone https://github.com/lukeman817/sdr-audit-agent - Install requirements:
pip install -r requirements.txt - Environment Variables: Add your API key to a
.envfile (not provided in repo). - Run locally:
python app.py
LinkedIn: linkedin.com/in/fergusonluke | Email: lukeferguson817@gmail.com
Disclaimer: This application is intentionally vulnerable and was built for educational and demonstration purposes. Do not use this code in a production environment without implementing proper security guardrails.



