By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: CycodePublished January 12, 2026

TL;DR: Application security risk is shifting in 2026 as Cycode reports that 92% of organisations are using or piloting AI coding assistants while 81% still lack full visibility into how AI is used across the SDLC, leaving AI-generated code as a major blindspot. The governance problem is no longer just insecure code, but the combination of broken access control, misconfiguration, supply chain exposure, and agent-driven execution paths that outpace traditional review models.


At a glance

What this is: This is Cycode’s analysis of the application security threats most likely to matter in 2026, with broken access control, misconfiguration, supply chain compromise, and AI-generated code risk at the centre.

Why it matters: It matters because application flaws increasingly intersect with IAM, NHI, and privileged automation, turning weak authorisation and exposed credentials into enterprise-scale access and fraud exposure.

By the numbers:

👉 Read Cycode’s analysis of application security vulnerabilities to watch in 2026


Context

Application security vulnerabilities are weaknesses in code, architecture, configuration, or software supply chains that let attackers abuse application behaviour. In 2026, the governance challenge is not only the number of flaws, but the way application defects now intersect with identity, authorisation, secrets, and agentic automation.

Cycode’s framing is useful because it places access control, cryptographic handling, and software delivery controls in the same threat picture. That matters to IAM and NHI teams as much as AppSec teams, because a weak entitlement model or leaked secret often turns a code flaw into a full access event.

The starting position described here is increasingly typical for cloud-native and AI-assisted development, not an edge case.


Key questions

Q: How should security teams prevent broken access control in modern applications?

A: Security teams should move authorization out of scattered code and into a centrally governed policy model. That approach makes access rules consistent across services, easier to test, and easier to audit. It also reduces the risk that different teams will implement conflicting permission logic for the same resource or action.

Q: Why do AI-generated applications increase the risk of security misconfiguration?

A: Because models optimise for working output, they often emit permissive settings that satisfy the prompt but weaken the environment. That includes broad network exposure, weak storage permissions, and unsafe defaults in infrastructure-as-code, which can be exploited even when the rest of the application looks correct.

Q: What do security teams get wrong about application-layer cloud protection?

A: Many teams assume broader platform coverage automatically means better protection. In practice, coverage without runtime context produces noise, duplicates, and low-confidence alerts. Application-layer protection has to show which actions are actually occurring, which paths are reachable, and which identities are enabling the behaviour.

Q: What should organisations do when application release cycles outpace security review?

A: They should slow down the trust given to new code, not necessarily the release train. That means gating AI-assisted and third-party code with policy checks, treating build pipelines as protected assets, and requiring entitlement review when a release changes who or what can act. The goal is to stop new access paths before they become production truth.


Technical breakdown

Broken access control and privilege escalation paths

Broken access control occurs when an application fails to enforce who may read, change, or invoke a function. In practice, this includes insecure direct object references, missing server-side authorisation checks, and privilege escalation defects that let users act outside their assigned role. The IAM lesson is that authentication alone does not protect business objects or privileged actions. If the application trusts client-side state or assumes role labels are sufficient, attackers can move from ordinary user access into administrative workflows without triggering a credential compromise.

Practical implication: verify every sensitive action server-side and test for object-level authorisation failures, not just login weaknesses.

Security misconfiguration in cloud and container environments

Security misconfiguration is not a code bug alone, but a control failure across deployment, defaults, and runtime settings. Exposed debug endpoints, default credentials, permissive cloud storage, and over-privileged containers all create direct paths to data exposure or environment takeover. This becomes more serious in modern build and runtime stacks because each service introduces new policy surfaces, and many of those surfaces are governed inconsistently. Where identity is involved, misconfiguration often means excessive runtime privilege, weak service-account scoping, or unaudited trust relationships between systems.

Practical implication: treat configuration drift, runtime privilege, and exposed defaults as first-class security defects in the application lifecycle.

AI-generated code and agentic automation risk

AI-generated code adds risk because LLMs reproduce insecure patterns found in training data, including weak input validation, missing authorisation, and brittle error handling. Agentic automation adds a second layer of risk: software entities can make decisions, call tools, and continue execution across multiple steps, which expands the attack surface beyond static code review. The core issue is not that AI tools always create bad code, but that they accelerate the volume of code and workflows that still need human or policy-based scrutiny. This is where application security and identity governance intersect most sharply: autonomous actions must be bound to explicit privileges and revocation boundaries.

Practical implication: bind AI-assisted development and agent workflows to policy, review, and least-privilege controls before they reach production.


Threat narrative

Attacker objective: The attacker’s objective is to turn an application weakness into durable access, data theft, or operational manipulation across the wider environment.

  1. Entry begins when attackers exploit a broken access control flaw, a misconfigured service, or an AI-authored code path that lacks proper validation.
  2. Escalation follows when exposed authorisation logic, over-permissive container settings, or leaked credentials let the attacker move from application access into broader system privileges.
  3. Impact occurs through data exposure, transaction manipulation, account takeover, or supply chain compromise that spreads malicious code to downstream systems.

NHI Mgmt Group analysis

Broken access control is now an identity problem, not just an application bug. When applications do not enforce object-level and action-level authorisation correctly, the result is effectively unauthorised identity use inside the business workflow. That is why IAM, IGA, and AppSec can no longer operate as separate control domains. Practitioners should map access-control findings to the permissions that actually govern business actions, not just login events.

AI-generated code is creating governance debt faster than review processes can absorb. The issue is not only code quality, but the volume of plausible code that reaches testing and production with weak validation or missing access checks. That raises the cost of every downstream control because review, testing, and remediation all inherit the same blind spot. Organisations should treat AI-assisted development as a control boundary that needs policy, provenance, and security review.

Security misconfiguration is a lifecycle failure that exposes both data and identities. Over-permissive cloud settings, default credentials, and exposed services often become the fastest route from application weakness to credential abuse. This is where NHI governance matters: service accounts, tokens, and runtime privileges often survive long after the original deployment decision. Teams should align configuration management with identity lifecycle controls, not leave them to platform teams alone.

Software supply chain compromise is now part of the application attack surface. Trusted dependencies, build systems, and update mechanisms can carry credential leaks or backdoors into otherwise well-controlled environments. That makes code provenance, dependency validation, and build isolation security controls rather than engineering preferences. Practitioners should treat the delivery pipeline as an identity boundary because the attacker often succeeds by abusing trust, not by breaking encryption.

Agentic automation creates a new class of application control gap. Software that selects actions and tools at runtime can cross boundaries faster than traditional access review or logging models expect. The named concept here is runtime trust expansion: a system is given enough contextual freedom that its effective privileges exceed the intent of the original design. Teams should constrain agent permissions to explicit, short-lived scopes and monitor every external action path.

What this signals

Application security is now inseparable from identity governance. Broken access control, secret exposure, and over-privileged runtime identities all collapse into the same operational risk: unauthorised action. Teams should expect application reviews to demand evidence from IAM, PAM, and NHI owners, not just developers.

Runtime trust expansion is the most useful lens for AI-assisted development. As AI-generated code and agentic automation accelerate delivery, the real question is how much privilege and trust each new workflow inherits. That makes control over service accounts, secrets, and approval paths a continuous governance task, not a release checklist.

For teams aligning to external standards, the control mapping is clear. NIST SP 800-53 Rev 5, the OWASP Non-Human Identity Top 10, and the OWASP NHI Top 10 all point toward tighter authentication, authorisation, and lifecycle control across application and machine identities. The next maturity step is to join code review with identity review.


For practitioners

  • Test authorisation at the object and action level Build application tests that validate who can access, edit, approve, and delete specific records or workflows. Include IDOR checks, server-side permission enforcement, and negative testing for administrative functions.
  • Reduce runtime privilege in cloud deployments Review container, serverless, and service-account permissions for each application release. Remove default credentials, over-broad IAM roles, and unnecessary secrets from runtime environments before production promotion.
  • Gate AI-assisted code with policy controls Require provenance, review, and security checks for AI-generated code, especially where it touches authentication, validation, or access control logic. Track which teams are using coding assistants and where that output enters the SDLC.
  • Harden the software supply chain Validate third-party libraries, lock build inputs, and monitor update mechanisms for tampering. Extend secrets scanning into developer tools and collaboration platforms where leaked credentials often first appear.
  • Align identity governance with application change Tie application releases to entitlement review, service-account ownership, and secret rotation checks. If a deployment changes trust boundaries, the identity controls around it should change too.

Key takeaways

  • Broken access control remains the most consequential application security weakness because it turns ordinary application misuse into unauthorised business action.
  • AI-generated code and software supply chain compromise are expanding the attack surface faster than conventional review models can keep up.
  • The practical response is to align application security with identity governance, especially for secrets, service accounts, and runtime privilege.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
MITRE ATT&CKTA0006 , Credential Access; TA0008 , Lateral MovementThe article repeatedly ties app flaws to credential abuse and lateral movement.
OWASP Non-Human Identity Top 10NHI-01Secret exposure and runtime trust gaps are core NHI governance issues.
NIST CSF 2.0PR.AC-4Application authorisation and least privilege are central to the article.
NIST SP 800-53 Rev 5AC-6Least privilege is the dominant control theme behind broken access control and over-permissioned runtime access.
CIS Controls v8CIS-5 , Account ManagementAccount and service identity management is critical where app flaws expose credentials or roles.

Use CIS-5 to inventory and govern accounts, service identities, and inactive or over-privileged access.


Key terms

  • Broken Access Control: Broken access control occurs when a system fails to restrict what an authenticated user, service, or workload can do. The issue often appears as missing checks, inconsistent enforcement, or excessive permissions. It is a structural weakness because attacks exploit the gap between verified identity and permitted action.
  • Security Misconfiguration: Security misconfiguration is a control failure caused by unsafe defaults, incorrect settings, or overly broad permissions in systems and pipelines. In NHI environments, it often shows up as exposed secrets, persistent roles, or permissive cloud templates. The risk is that routine automation becomes a durable access path.
  • AI-Generated Code Risk: AI-generated code risk is the possibility that model-produced output introduces insecure credential handling, hidden secrets, or repeated patterns that weaken control design. The risk is operational, because the output can be merged quickly and at scale before humans catch the problem.
  • Bootstrap Trust Expansion: The expansion of implicit trust from an initial setup script, image, or profile file into later execution contexts. It is a common source of hidden risk because harmless configuration choices can persist into CI, workstations, and other privileged runtime environments.

What's in the full article

Cycode's full article covers the operational detail this post intentionally leaves for the source:

  • Per-vulnerability breakdowns across broken access control, misconfiguration, supply chain compromise, cryptographic failures, and injection threats.
  • Specific examples of how AI-generated code introduces exploitable patterns into application logic and validation paths.
  • Practical guidance on prioritising application security resources across SDLC stages and vulnerability classes.
  • Cycode's own product and workflow context for teams that want implementation detail beyond the risk analysis.

👉 Cycode’s full article adds the vulnerability-by-vulnerability detail and the implementation context behind each risk area.

Deepen your knowledge

The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, IAM, and secrets management. It helps practitioners connect application change, runtime privilege, and identity controls across the wider security programme.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 20, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org