By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: OXSecurityPublished August 1, 2026

TL;DR: DAST reveals broken authentication, weak session handling, insecure APIs, and other runtime flaws that static analysis often misses, while OXSecurity cites 99% of organisations experiencing API security issues in the past year. The practical shift is to correlate runtime findings with SAST, SCA, and IaC so teams prioritise exploitable risk rather than chasing alert noise.


At a glance

What this is: This is an analysis of why DAST matters in DevSecOps, with the key finding that runtime testing exposes exploitable application flaws that static tools often miss.

Why it matters: It matters because IAM-adjacent runtime flaws such as broken authentication and weak session handling can turn application defects into access-control failures, making exploitability and prioritisation central to both app security and identity governance.

By the numbers:

👉 Read OXSecurity's analysis of DAST for runtime application security


Context

Dynamic application security testing, or DAST, is designed to expose how an application behaves once it is running. That matters because authentication flaws, weak session handling, and insecure API behaviour often only become visible at runtime, after static analysis has already finished its work. In DevSecOps programmes, the gap is not whether code was reviewed, but whether the live system can still be abused.

For identity and access practitioners, the issue is not just application security hygiene. Broken authentication flows, token handling errors, and misconfigured APIs can become access-control failures that affect users, service accounts, and other non-human identities. That is why runtime testing belongs in the same governance conversation as IAM, PAM, and secrets management, especially where applications depend on API-driven delegation and ephemeral credentials.


Key questions

Q: How should security teams implement DAST in CI/CD pipelines?

A: Start by making DAST part of the release workflow, not a separate review process. Connect scans to branches or build stages, require authenticated test coverage, and export results in machine-readable formats so downstream systems can act on them. The key is to block only confirmed, reachable issues while keeping lower-confidence findings visible for follow-up.

Q: Why do runtime application flaws create more risk than static findings?

A: Runtime flaws are more dangerous because they show whether an attacker can actually abuse the deployed application. A static finding may describe a weakness, but DAST can confirm reachability, session misuse, or API exposure in the live environment. That makes prioritisation much sharper and reduces wasted effort on theoretical issues.

Q: What do security teams get wrong about appsec alert volume?

A: They often treat more findings as more security, when the real problem is whether the findings are true, reachable, and worth fixing. High alert volume can mask critical exposure and exhaust engineering capacity. A mature programme should optimise for verified impact, not for the number of issues it can generate in a report.

Q: How do organisations decide which DAST findings matter most?

A: The best triage model starts with exploitability, then adds business context. Findings that affect authentication, session integrity, object-level authorisation, or externally exposed APIs should rise first because they can turn into real compromise. Lower-priority issues can wait if they are not reachable in production or are already covered by other controls.


Technical breakdown

Why DAST finds runtime flaws that static tools miss

DAST is black-box testing against a live application, so it evaluates responses, session behaviour, authentication handling, and API enforcement exactly as an attacker would. Static testing can identify risky code patterns, but it cannot confirm whether a deployed gateway, reverse proxy, or authentication layer is actually enforceable in production. That distinction matters because many defects only manifest once dependencies, headers, cookies, and tokens interact in a real environment. DAST is therefore strongest when used to validate exploitability, not simply to enumerate possible weaknesses.

Practical implication: use DAST to confirm which findings are reachable in a running environment before prioritising remediation.

How DAST, SAST, SCA, and IaC complement each other

SAST looks at source code, SCA checks third-party components, IaC reviews infrastructure definitions, and DAST checks the deployed result. Each one answers a different question, but none of them is sufficient on its own for modern API-heavy applications. A vulnerability may exist in code, be masked by configuration, or only become exploitable when multiple services interact. Correlating the four views reduces duplicate findings and helps teams separate theoretical defects from defects that can actually be reached in production.

Practical implication: combine runtime findings with code, dependency, and infrastructure context before assigning fix priority.

Why runtime testing must scale across CI/CD pipelines

In organisations shipping hundreds of repositories and multiple releases each day, DAST cannot remain a manual end-stage activity. Pipeline integration turns runtime testing into a repeatable control that runs early in staging and again as release risk increases. That model is especially useful for API-driven systems, where authentication paths and request handling change frequently. The key architectural issue is not coverage alone, but making sure the test cadence matches engineering velocity without overwhelming teams with noisy alerts.

Practical implication: embed DAST into CI/CD gates and schedule deeper scans for pre-release environments.


Threat narrative

Attacker objective: The attacker aims to turn a live application weakness into unauthorised access or data theft by exploiting the deployed runtime path.

  1. Entry occurs through a runtime weakness such as broken authentication, weak session handling, or an insecure API endpoint that accepts crafted requests.
  2. Credential or token abuse follows when the attacker reuses weak session state, bypasses object-level checks, or exploits misconfigured authorisation in the live application.
  3. Impact is achieved through unauthorised access, data exposure, or account takeover that static testing failed to surface before release.

NHI Mgmt Group analysis

Runtime exploitability is the real security boundary: DAST matters because it tells teams whether a vulnerability can be used in production, not merely whether it exists in code. That shifts priority from defect counting to attack-path validation, which is a better fit for modern delivery pipelines. For identity-linked applications, the same logic applies to authentication and session failures: if the live control can be bypassed, the risk is operational, not theoretical. Practitioners should treat exploitability as the key governance filter.

Alert fatigue is a control failure, not a tooling nuisance: When DAST produces floods of low-value findings, security teams lose time and risk attention drift. The problem is usually poor contextualisation, not just scanner volume. The better model is to correlate runtime findings with application ownership, code provenance, and deployment context so remediation work is directed at exploitable paths first. That aligns with broader security governance principles in [NIST Cybersecurity Framework 2.0](https://www.nist.gov/cyberframework) and [NIST SP 800-53 Rev 5 Security and Privacy Controls](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final).

API-heavy systems have made runtime assurance a baseline requirement: Modern applications rely on delegated trust across gateways, tokens, containers, and third-party services, which means broken runtime assumptions can spread quickly. DAST is most useful when it is treated as a continuous assurance layer for those interactions rather than as a one-off scan. That is especially relevant where access decisions depend on session integrity and token enforcement. Teams should view runtime testing as part of the control plane for application trust.

Contextualised security findings are now more valuable than raw findings: The strongest DAST programmes do not just detect issues, they explain which findings are exploitable, which are duplicated by other tools, and which are safe to defer. This is where integration with SAST, SCA, and IaC changes the operating model. It allows security leaders to manage remediation as a prioritised queue rather than a backlog of disconnected alerts. Practitioners should demand evidence that a finding maps to a reachable runtime path before treating it as material.

DAST is increasingly a governance control for release risk: As release frequency rises, organisations need a way to check that the deployed system still meets security expectations after each build. That makes runtime testing part of release governance, not just application testing. For teams responsible for IAM, PAM, or secrets management, the lesson is that trust in the application stack must be revalidated after deployment, because control drift often happens at runtime. Practitioners should align scan cadence with change cadence, not with audit cadence.

What this signals

Runtime testing is moving from a niche AppSec practice to a governance signal for delivery risk. As organisations push more API traffic, ephemeral sessions, and machine-mediated access through production systems, the control question becomes whether security can prove exploitability fast enough to keep pace with release velocity.

Exploitability context collapse: teams that cannot connect runtime findings to code ownership, deployment scope, and user impact will continue to drown in low-value alerts. The practical response is to align DAST with release gates, ownership metadata, and evidence capture so remediation is driven by reachable risk rather than scanner noise.

For identity and access programmes, the important signal is that application security defects increasingly masquerade as authorisation failures. Where applications rely on tokens, sessions, and delegated access, runtime validation becomes part of the trust model, not a separate testing discipline.


For practitioners

  • Embed runtime checks into CI/CD gates Run lightweight DAST scans in pull request and staging pipelines so authentication, session handling, and API enforcement are validated before release promotion. This reduces the chance that a broken control reaches users unnoticed.
  • Correlate DAST with SAST, SCA, and IaC Triage findings in a single queue that combines runtime evidence with code and infrastructure context, so teams can distinguish exploitable paths from duplicate or theoretical issues.
  • Prioritise authentication and API paths first Focus remediation on login flows, session management, object-level authorisation, and token handling because those paths most often turn application defects into actual compromise.
  • Use scan scope to match production exposure Limit deep scans to paths that mirror real production routes and authenticated user journeys, then exclude internal-only or health endpoints that do not represent attacker-reachable risk.
  • Create evidence-based remediation rules Require a reachable request, response, and ownership trail before escalating a DAST result to engineering, so teams do not spend time on low-impact noise.

Key takeaways

  • DAST matters because it confirms whether live application weaknesses are actually exploitable, not just theoretically present.
  • The strongest programmes correlate runtime findings with code, dependency, and infrastructure context before assigning remediation priority.
  • For DevSecOps teams, the practical objective is to make runtime assurance part of release governance and not a manual after-the-fact scan.

Standards & Framework Alignment

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

MITRE ATT&CK 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
NIST CSF 2.0PR.AC-4Runtime auth and session flaws map to access control weaknesses in deployed apps.
NIST SP 800-53 Rev 5AC-6Least-privilege failures are central when DAST exposes accessible runtime paths.
CIS Controls v8CIS-5 , Account ManagementBroken authentication and session issues can expose weak account handling.
MITRE ATT&CKTA0006 , Credential Access; TA0008 , Lateral MovementRuntime app flaws can enable credential misuse and movement across connected services.

Map exploitable runtime issues to TA0006 and TA0008 when application access can be reused or chained.


Key terms

  • Dynamic Application Security Testing: Dynamic Application Security Testing evaluates a running application from the outside to identify weaknesses that only appear under real execution conditions. It is useful for validating authentication, session handling, and API behaviour, especially where configuration and integrations change how the system actually responds to attack.
  • Broken Authentication: Broken authentication is a failure in how a system proves that a caller is who or what it claims to be. For APIs, that often means weak token handling, replayable credentials, or poor validation of delegated access, which allows unauthorised callers to act as trusted integrations.
  • Broken Object-Level Authorization: A failure to check whether an authenticated identity may access a specific object, record, or device. The request succeeds because the credential is valid, but the application does not enforce per-object entitlement. In NHI environments, this turns a legitimate token into cross-resource exposure.
  • CI/CD security testing: The use of automated security checks inside continuous integration and continuous deployment pipelines. This includes tools that evaluate code, running applications, and interactive behaviour so vulnerabilities can be found and blocked before deployment becomes irreversible.

What's in the full article

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

  • Step-by-step DAST workflow examples for staging and production-like environments
  • Tool-by-tool comparisons including OWASP ZAP, Burp Suite, and commercial DAST options
  • Pipeline integration patterns for GitHub Actions, GitLab CI, and Jenkins
  • Examples of scan scopes, authentication setup, and tuning to reduce noisy results

👉 The full OXSecurity article covers scan setup, CI/CD orchestration, and tuning details for DevSecOps teams.

Deepen your knowledge

The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, identity lifecycle, and secrets management for practitioners who need to connect identity controls to broader security operations. It is a useful baseline for teams that manage application access, credentials, and runtime trust.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 1, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org