TL;DR: NIST’s SSDF needs to change because AI code generation breaks its assumptions about deterministic tools, human-scale review, and passive tooling, according to Sonar. The practical shift is toward mandatory automated verification, layered review, and supply-chain controls that validate outcomes before release.
NHIMG editorial — based on content published by Sonar: SSDF must evolve for AI-generated code and active attack surfaces
By the numbers:
- Sonar analyzes more than 750 billion lines of code every day across 7 million software developers.
- LLM patches modify an average of 14x more code than traditional tools, and agentic workflows correlate with a 3 to 5x increase in lines added per project.
- Sonar's research found that coding models, left unverified, produce roughly 1,200 security issues per million lines of code analyzed.
Questions worth separating out
Q: What breaks when AI-generated code is reviewed without security gates?
A: What breaks is the assumption that a clean-looking diff is a safe diff.
Q: Why do AI coding tools complicate governance and auditability?
A: AI coding tools complicate governance because teams can adopt them informally, outside central visibility and approval.
Q: How can security teams tell whether AI-generated code is actually safe?
A: They should look for security regression evidence, not just test pass rates.
Practitioner guidance
- Mandate deterministic verification for AI-authored code Require static analysis, SCA, and CI validation on every AI-generated change before merge or release, especially where output is non-deterministic or large enough to evade human inspection.
- Set review thresholds by patch complexity Define maximum AI-authored diff sizes, dependency-change limits, and escalation rules that push oversized changes into deeper automated inspection.
- Treat coding agents as governed NHI principals Inventory AI coding tools, CI bots, and build automations as non-human identities with scoped permissions, short-lived credentials where possible, and explicit offboarding when the task ends.
What's in the full article
Sonar's full analysis covers the operational detail this post intentionally leaves for the source:
- Benchmark data on AI-authored pull request size, review effort, and verification gaps across production codebases
- Specific examples of how Sonar's Guide-Verify-Solve framework maps to pre-generation context, post-generation analysis, and targeted remediation
- The article's discussion of SSDF control changes, including how PW.5, PW.7, and PW.8 should adapt to AI-generated code
- The alignment Sonar suggests between SSDF updates and EU Cyber Resilience Act documentation and vulnerability-handling requirements
👉 Read Sonar's analysis of how AI-generated code changes SSDF controls →
AI-generated code and SSDF gaps: what security teams need to know?
Explore further
SSDF now needs outcome verification, not tool trust. The core problem is not whether AI can generate code, but whether the resulting code can be independently validated before release. A framework built around human authorship has to shift toward verifiable outputs, because probabilistic systems cannot certify themselves. That makes deterministic analysis, CI enforcement, and layered review central to governance rather than optional quality extras. Practitioners should treat verified outcomes as the new control objective.
A question worth separating out:
Q: Who is accountable when an AI agent makes an unauthorised change?
A: Accountability should be assigned to the governance model that authorised the delegation, the owner of the workflow, and the team that set the policy boundary. In practice, organisations need clear responsibility for agent configuration, monitoring, and incident response because the machine’s speed does not remove human accountability for the delegated identity.
👉 Read our full editorial: SSDF must evolve for AI-generated code and active attack surfaces