TL;DR: AI-generated code is accelerating software delivery while also increasing the chance that vulnerabilities reach production before security teams can review them, according to OXSecurity and Veracode research. Traditional AppSec controls are too slow and noisy for AI-assisted development, so security has to move into the workflow rather than sit after the fact.
NHIMG editorial — based on content published by OXSecurity: AI code security, VibeSec, and the challenge of securing AI-generated code
By the numbers:
- 64% of respondents cited high false positive rates from vendor-provided tools as one of their most common day-to-day challenges.
- 90% of Security Operations Centers are overwhelmed by, lmed by backlogs and false positives.
Questions worth separating out
Q: How should security teams govern AI-generated code in production environments?
A: Security teams should treat AI-generated code as normal production code with extra provenance risk.
Q: Why do AI-assisted development tools increase API security risk?
A: They allow teams to create endpoints faster than manual registration, review, and documentation can keep up.
Q: What do teams get wrong about vulnerability alert fatigue?
A: They often assume the answer is fewer alerts, when the real issue is better prioritisation.
Practitioner guidance
- Shift security checks into the developer workflow Embed approval, analysis, and remediation guidance inside IDE and AI coding assistant workflows so developers see risks before code is merged.
- Prioritise exploitable findings over pattern matches Tune scanners and triage processes to focus on runtime reachability, sensitive data exposure, and actual access paths rather than raw pattern volume.
- Map code changes to runtime exposure Require traceability from source control through pipelines to deployed services, especially where generated code can touch secrets, tokens, or privileged APIs.
What's in the full article
OXSecurity's full article covers the operational detail this post intentionally leaves for the source:
- Dashboard and prioritisation examples showing how thousands of findings are reduced to a smaller action set.
- Application-level issue views that map severity, ownership, exposure, and time open across the codebase.
- PBOM and code-to-runtime traceability details for teams that need implementation context.
- Developer workflow examples showing how fixes are surfaced inside existing tools rather than in a separate queue.
👉 Read OXSecurity's full analysis of AI code security and VibeSec →
AI-generated code security: are AppSec controls keeping up?
Explore further
AI code security is now a governance issue, not a scan issue. The article describes a familiar failure mode in modern AppSec: code moves faster than review, and security inherits the residue too late. That is not solved by more alerts. It is solved by controls that understand where code is used, what it can reach, and whether the finding is actually exploitable. For teams running IAM-linked applications, the same logic applies to secrets and token handling. The practitioner conclusion is simple: speed without contextual control creates hidden risk debt.
A question worth separating out:
Q: Should organisations change IAM controls when AI-generated code uses secrets or service accounts?
A: Yes. If AI-generated code can create or consume secrets, service accounts, or delegated credentials, then IAM controls must extend into the application lifecycle. That means stricter secret handling, clearer ownership of service identities, and traceability from code change to runtime access before risk is accepted.
👉 Read our full editorial: AI code security is moving into the developer workflow