Securing AI-Generated Code: A Just-in-Time Vulnerability Detection and Remediation Pipeline

📅 2026-08-17
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the high vulnerability rates and lack of real-world threat context in AI-generated code by proposing a just-in-time security remediation pipeline that integrates static analysis with large language models. Leveraging threat intelligence such as MITRE ATT&CK to enrich contextual understanding, the framework enables parallel vulnerability scanning, intelligent validation, and automated repair. Experimental results demonstrate that the pipeline reduces vulnerabilities by up to 69% with an 81% judgment consistency rate, while revealing a non-monotonic relationship between model capability and pipeline efficacy. These findings validate the effectiveness of knowledge-augmented automation in enhancing AI code security, with Sonnet 4.6 achieving optimal remediation performance.
📝 Abstract
AI-assisted development tools generate vulnerable code at significant rates, yet few automated mechanisms exist to detect, enrich, fix, and verify security issues at development velocity, particularly ones that ground remediation in real-world threat context. This paper presents an automated security evaluation pipeline that generates Python code from LLMSecEval prompts, scans for vulnerabilities using CodeQL and Bandit in parallel with an independent Code Validator LLM, enriches the Code Validator findings with MITRE ATT&CK techniques, CWE Observed Examples, and Python best practice guidelines, generates fixes via the Code Generation LLM, and re-scans with CodeQL and Bandit to verify outcomes. Two pipeline configurations were evaluated: Pipeline 1 (P1), using enriched Code Validator findings only, and Pipeline 2 (P2), where it additionally receives the initial CodeQL and Bandit findings. Both configurations were run across four Claude models: Opus 4.8, Sonnet 4.6, Sonnet 5, and Haiku 4.5, producing 80 runs against 26 LLMSecEval prompts covering 9 CWE categories. P1 reduced static analyzer findings across all four models, ranging from -9% (Opus 4.8) to -54% (Sonnet 5). P2 deepened these reductions further, ranging from -29% (Opus 4.8) to -69% (Haiku 4.5), with P2 outperforming P1 for every model. Verdict consistency averaged approximately 81% modal agreement across all configurations, with P2 marginally more stable than P1. Remediation introduced new vulnerabilities in 15-22% of cases: roughly 70% involved a single new finding, and P2 reduced churn for three of four models, with Sonnet 5 as the sole exception. Notably, the best Code Generation LLM (Opus 4.8) was not the best pipeline performer, as Sonnet 4.6 produced the lowest residual findings and highest pass rate after P2 remediation, suggesting that pipeline effectiveness and first-draft security are distinct properties.
Problem

Research questions and friction points this paper is trying to address.

AI-generated code security
vulnerability detection
automated remediation
security evaluation pipeline
LLM code generation
Innovation

Methods, ideas, or system contributions that make the work stand out.

Just-in-Time Vulnerability Remediation
Context-Enriched Security Evaluation
Hybrid Static Analysis and LLM Validation
Automated Security Pipeline
AI-Generated Code Security
💼 Related Jobs
No related jobs found.
M
Mikhail Surikov
Georgia Institute of Technology