By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: Sprocket SecurityPublished November 13, 2025

TL;DR: OWASP’s 2025 Top 10 reflects a structural shift in application risk, with security misconfiguration rising and software supply chain failures widening the attack surface, according to Sprocket Security. Static scans and point-in-time reviews are no longer enough when change itself now drives exposure.


At a glance

What this is: This analysis argues that OWASP Top 10 2025 is less about code defects and more about runtime change, with misconfiguration and supply chain exposure now driving real application risk.

Why it matters: That matters to IAM and NHI practitioners because overly permissive policies, exposed credentials, and dependent systems can turn configuration drift into access compromise.

👉 Read Sprocket Security's analysis of OWASP Top 10 2025 and continuous testing


Context

Modern application risk now comes from how systems are configured, connected, and changed, not just from defects in the codebase. In cloud and API-heavy environments, small access control mistakes, dependency changes, and drift can create exposure faster than periodic security reviews can detect it. That makes configuration management, entitlement review, and supply chain visibility part of the identity governance problem, not just the appsec problem.

The identity intersection is explicit: a misconfigured IAM policy, a forgotten service account permission, or a compromised dependency in the build path can all become the entry point for broader compromise. This is a governance problem because the control failure is often not a single vulnerability but the absence of continuous validation across identities, configurations, and software dependencies.


Key questions

Q: How should security teams handle misconfiguration risk in dynamic cloud environments?

A: Treat misconfiguration as a continuous exposure problem, not a one-time hardening task. Teams should validate permissions, network rules, and runtime settings as environments change, then connect those checks to identity governance so over-permissive access does not persist after deployment. Static scans help, but they do not replace ongoing validation of what is actually exposed.

Q: Why do code injection flaws matter to IAM and NHI governance?

A: They matter because injected code often runs under a trusted application or pipeline identity. That can expose API keys, tokens, certificates, and deployment privileges even when user authentication is strong. IAM and NHI teams should therefore govern the identities behind applications, not only the people who use them.

Q: What do security teams get wrong about configuration drift?

A: They often treat drift as a compliance exception instead of a live access risk. Drift can reintroduce permissions, exposure, or debugging paths that were previously removed, and those changes are especially dangerous when they interact with identity sprawl. The key is to measure effective state, not intended policy.

Q: How should organisations reduce risk from trusted build and deployment identities?

A: Limit those identities to narrowly scoped, task-specific permissions and remove any secrets that persist beyond the job they support. Then monitor for unexpected privilege expansion in CI/CD, package registries, and deployment automation. The goal is to prevent a pipeline trust path from becoming a production access path.


Technical breakdown

Why security misconfiguration becomes the default failure mode

Security misconfiguration is not just a settings mistake. It is the outcome of environments that change faster than controls are revalidated. In cloud, container, and API estates, a missing deny rule, a permissive IAM policy, or a lingering debug flag can create exposure without any code defect. Traditional scanners often look for known weaknesses, but they do not understand whether a configuration is exploitable in context. That gap lets drift accumulate until an attacker finds the path first.

Practical implication: validate effective access and exposure continuously, not only at deployment or audit points.

How configuration drift turns into exploitable access paths

Configuration drift happens when the environment diverges from the intended security state over time. Automation, patching, and routine changes can quietly reintroduce permissions or network exposure that were previously removed. The important point is that drift is cumulative. A single permissive policy may not matter in isolation, but when combined with overbroad identity permissions or weak segmentation, it can create a usable attack chain. This is why static hardening assumptions decay quickly in modern environments.

Practical implication: tie configuration monitoring to identity and entitlement review so drift cannot silently expand access.

Why software supply chain failures now include identity and pipeline trust

Software supply chain failure is broader than vulnerable packages. It includes compromised dependencies, exposed build systems, and third-party integrations that are trusted by default inside the delivery pipeline. That means the attack surface now extends to the identities used by CI/CD tools, package registries, and deployment automation. When those identities are over-privileged or poorly governed, a dependency issue can become a privilege issue. The risk is no longer just what your code does, but what the surrounding ecosystem is allowed to do on its behalf.

Practical implication: apply least privilege and lifecycle controls to build and deployment identities as part of supply chain governance.


Threat narrative

Attacker objective: The attacker wants to turn trusted change paths and permissive access into reliable execution, persistence, or data exposure inside the application estate.

  1. Entry occurs through a misconfiguration, exposed dependency, or over-permissive identity in the application or delivery environment.
  2. Escalation follows when the attacker chains drift, excessive IAM permissions, or trusted pipeline access into broader control of the workload or build path.
  3. Impact is achieved through data exposure, malicious code execution, or persistence inside a system that defenders assumed was already hardened.

NHI Mgmt Group analysis

Misconfiguration is now an identity governance issue, not only an appsec issue. The article rightly shows that an overly permissive IAM policy or forgotten debug flag can create exploitable exposure overnight. When identity and configuration drift interact, the control failure is governance, not just hygiene. Practitioners should treat runtime access review and configuration validation as a single control plane.

Software supply chain failures create a trust boundary problem for machine identities. CI/CD systems, package managers, and deployment integrations all depend on service accounts, tokens, and keys that often outlive the change they were created for. That is exactly the kind of persistence NHI governance is meant to remove. The field needs to stop treating pipeline identities as plumbing and start treating them as privileged actors.

Configuration drift is a named control gap: the gap between intended hardening and effective exposure. This concept matters because it explains why annual reviews fail in dynamic environments. The organisation may believe controls exist, but the environment continuously reopens paths through change. Practitioners should measure effective exposure, not policy intent.

OWASP’s shift validates continuous validation over static assurance. The article makes the case that periodic scanning cannot keep pace with modern application change. That is consistent with broader security thinking in NIST CSF and Zero Trust Architecture, where protection must be continuously verified. Teams should view the Top 10 as a risk taxonomy, not an operating model.

For NHI programmes, application risk is increasingly a secrets and privileges problem. Once a build pipeline, API integration, or container platform is trusted by default, the attacker’s easiest path is often through a leaked token or over-scoped service account. That means application security, IAM, and NHI governance now overlap in the same incident path. Practitioners should align those teams around shared exposure metrics.

What this signals

Configuration drift is now a governance signal. If the same policy can be undermined by routine platform change, then security leaders need a control model that measures effective exposure, not just documented intent. That aligns well with NIST Cybersecurity Framework 2.0 and with identity-led reviews of privileged access.

Pipeline identities deserve the same scrutiny as production administrators. Build and deployment automation increasingly holds the trust to change software, move secrets, and reach runtime systems. In practice, that means service accounts, tokens, and keys in delivery systems must be governed with the same lifecycle discipline used for other high-value non-human identities.

Secrets sprawl and configuration drift are converging into one operational problem. Once teams accept that exposure can emerge from both permissions and dependencies, the programme shifts from periodic verification to continuous assurance. That is the right direction for NHI, IAM, and appsec teams that need one view of access, change, and runtime trust.


For practitioners

  • Implement continuous misconfiguration validation Run continuous testing against cloud, container, and API configurations so privilege drift and exposed settings are detected as the environment changes, not weeks later in review cycles.
  • Review service account and pipeline identity scope Map CI/CD, registry, and deployment identities to the minimum permissions they actually need, then remove long-lived secrets and stale access paths.
  • Tie supply chain controls to runtime exposure Go beyond dependency scanning by validating whether third-party components or build tools can be abused in the assembled system, especially where they inherit privileged access.
  • Measure drift against intended hardening Track where production settings diverge from approved baselines, then treat each divergence as a governance event with an owner, an expiry, and a verification step.

Key takeaways

  • OWASP 2025 reframes application security around changing environments, where misconfiguration and supply chain exposure now matter as much as code flaws.
  • The practical weakness is not only a missing control, but the gap between intended hardening and the effective state of access in production.
  • Teams should merge configuration validation, identity governance, and supply chain review into one continuous assurance model.

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 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and NIST AI RMF set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AC-4The article focuses on misconfiguration and excessive access in changing environments.
OWASP Non-Human Identity Top 10NHI-03Secrets, service accounts, and over-scoped machine access sit inside the article's identity angle.
MITRE ATT&CKTA0006 , Credential Access; TA0008 , Lateral MovementThe article discusses attacker use of exposed configuration and trusted pipeline access.
NIST SP 800-53 Rev 5AC-6Least privilege is central to reducing the impact of permissive policies and pipeline identities.
NIST AI RMFGOVERNThe shift from static scanning to continuous assurance is an AI-adjacent governance pattern only in method, not topic.

Use NHI-03 to review exposed secrets and remove standing access from build and deployment identities.


Key terms

  • Configuration Drift: Configuration drift is the gradual divergence between a system's intended secure state and the settings it actually runs with over time. In SaaS, drift often appears when admins change sharing, logging, or access controls under pressure and never return to validate the result.
  • Software Supply Chain Failure: A software supply chain failure is any breakdown in the build, dependency, signing, or distribution chain that allows tampering, compromise, or unauthorized access. For NHI security, the concern is not only corrupted code but also the credentials and machine identities that move that code through the pipeline.
  • Continuous Penetration Testing as a Service: A delivery model that runs penetration testing as an ongoing process rather than a one-time engagement. It uses change detection, human validation, and remediation loops to keep security findings aligned with the current environment instead of a stale snapshot.
  • Machine Identity: The digital identity of a machine, device, or workload — such as a server, container, or VM — used to authenticate it within a network. Sometimes used interchangeably with NHI, though NHI is the broader category.

What's in the full article

Sprocket Security's full analysis covers the operational detail this post intentionally leaves for the source:

  • How continuous penetration testing validates exploitable misconfigurations in live environments
  • Examples of dependency flaws chained with configuration drift to create real attack paths
  • Why static scanning and SBOM review miss assembled-system exposure
  • How teams can prioritise findings based on attacker reach rather than policy labels

👉 The full Sprocket Security post covers configuration drift, supply chain exposure, and the role of continuous penetration testing.

Deepen your knowledge

NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It helps identity and security practitioners turn access, lifecycle, and runtime trust into governed controls.
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