It means application security and IAM can no longer operate as separate workstreams. AI-generated code still depends on identities, secrets, and release permissions, so governance must cover the code path and the identity path together. Otherwise, the same acceleration that helps developers also helps attackers.
Why Application Security and IAM Can No Longer Be Siloed
The shift matters because AI-assisted delivery changes where trust is established. application security still has to protect code quality, dependencies, and runtime exposure, but IAM now has to govern who or what can create, approve, deploy, and invoke that code. When those two functions operate separately, teams often miss the point where a secure-looking application can still be launched, modified, or chained through overly broad identity rights. That is especially relevant when machine identities, service accounts, tokens, and release automation become the real enforcement layer between development and production. The official control language in NIST SP 800-53 Rev 5 Security and Privacy Controls reflects this same reality: technical safeguards and access governance only work when they are managed as a connected system rather than as isolated tasks. In practice, many security teams discover this only after an accelerated pipeline has already created more privileged paths than they can easily see.
How the Shift Changes Day-to-Day Security Work
In practice, the change is less about inventing new controls and more about joining control ownership across the software lifecycle. AppSec teams still care about code scanning, dependency trust, secrets exposure, build integrity, and runtime hardening. IAM teams still care about authentication, authorisation, entitlement design, privileged access, and identity lifecycle. The difference is that AI-assisted development compresses these concerns into the same workflow, so a weakness in one layer can be immediately operationalised through the other.
That means the practical question is no longer only, “Is the application secure?” It is also, “Who can produce it, approve it, deploy it, and let it act?” In AI-enabled delivery pipelines, this often includes service principals, non-human identities, API tokens, and release automation that can move faster than human review. If IAM is too permissive, an attacker or careless operator can turn a legitimate pipeline into a high-trust distribution channel. If AppSec is too detached from identity governance, teams may validate the code while ignoring the privileges that make the code reachable.
- AppSec controls should be evaluated against the identities that can bypass or override them.
- IAM reviews should include the tools and pipelines that create, test, and ship application changes.
- Secrets handling should be treated as both an application control and an identity control.
- Release permissions should be narrow enough that automation cannot quietly become an unmanaged admin path.
This guidance breaks down when organisations treat AI tooling as a side project and leave it outside formal change, access, and inventory processes.
Where the Separation Breaks Down in Real Organisations
Tighter control across code and identity often increases operational overhead, requiring organisations to balance delivery speed against assurance. That tradeoff becomes visible in a few common edge cases. Some teams assume that strong application scanning compensates for broad deployment rights, but scanning cannot stop an authorised identity from pushing risky artefacts. Others assume that least privilege is already handled because human admin roles are restricted, while service accounts, build agents, and API keys still retain standing access that is more persistent than any human session.
There is also a governance distinction worth making. Guidance consensus is clear that access control, secrets handling, and secure deployment should be linked; however, organisations do not always agree on whether AppSec or IAM should own the shared workflow. The useful answer is usually shared accountability with clear decision boundaries, not a single owner pretending the other layer does not matter. The higher the automation level, the more important it becomes to distinguish between code risk and identity risk, because they fail differently even when they appear in the same pipeline.
The separation stops working when teams cannot answer who can change production behaviour without changing code, or who can change code without directly touching production permissions.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while CIS Controls v8, NIST CSF 2.0, MITRE-ATTACK and NIST SP 800-63 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | AI delivery pipelines rely on tokens, service accounts, and other non-human identities. |
| Recommendation: Treat build and release identities as controlled assets with ownership, scope, and lifecycle governance. | ||
| CIS Controls v8 | 6 | The question is about aligning application and identity access paths across delivery workflows. |
| Recommendation: Limit who and what can change or deploy software so privileged paths stay intentional and reviewable. | ||
| NIST CSF 2.0 | PR.AA | The shift directly concerns how identities govern software creation and release. |
| Recommendation: Connect authentication and authorisation to the systems that produce and deploy applications. | ||
| MITRE-ATTACK | T1098 | Overbroad release and service identities can be abused to change application behaviour. |
| Recommendation: Expect attackers to abuse legitimate accounts and permissions rather than only exploit code flaws. | ||
| NIST SP 800-63 | AAL | The question implicates how strongly identities are authenticated before they can affect delivery paths. |
| Recommendation: Use stronger authentication where access to deployment or production-changing actions is high impact. | ||
Practitioner Guidance
What to prioritise: focus first on the paths that let code move into production and let machines act on behalf of people. If those paths are not jointly visible, everything else becomes a partial control.
What to verify: confirm that the identities used in build, test, release, and runtime have explicit ownership, narrow scope, and a defined offboarding path. The key check is not whether the identity exists, but whether the organisation can explain why it still needs that access.
Common mistake: teams often harden the application while leaving the automation layer effectively trusted by default. That produces a secure-looking pipeline that still concentrates privilege in the exact places attackers and mistakes can exploit most efficiently.
Practitioner takeaway: the right operating model is not “AppSec plus IAM,” but one governance view over code authority and identity authority, because the weakest shared trust path will define the real security boundary.
Related resources from NHI Mgmt Group
- Why does partial evaluation matter for IAM and application security teams?
- What should IAM and application security teams do when developers build around identity controls?
- How do application security and IAM teams share responsibility for exposed code?
- Why do shift-left security controls improve decisions for application teams?