TL;DR: API traffic now represents 71% of web interactions and AI-assisted delivery is outpacing traditional testing, making runtime coverage and continuous discovery harder to ignore, according to StackHawk. The real issue is not whether teams scan, but whether their scanning model matches the speed and shape of modern application change.
At a glance
What this is: StackHawk says modern DAST is being outpaced by API-heavy, AI-accelerated delivery, making continuous discovery more important than periodic scans.
Why it matters: Application security teams need to reassess whether their testing model can still find runtime exposure in time for release and remediation decisions.
Context
Dynamic application security testing is designed to find vulnerabilities in running applications, but it can only see what exists when the scan runs. In API-first and AI-assisted delivery environments, that creates a governance gap between what the scanner observes and what production-like systems actually expose.
The article’s core identity-security intersection is around shadow APIs, authentication handling, and source-code-first discovery. That matters because modern application security is increasingly about governing the runtime attack surface, not just testing code before release.
Key questions
Q: What breaks when point-in-time DAST is used in fast-changing application environments?
A: Point-in-time DAST breaks down when deployments, APIs, and authentication paths change faster than the scan cadence. The tool may still be accurate for the moment it ran, but it will miss newly exposed runtime paths, hidden endpoints, and post-scan changes that alter exploitability. That makes coverage continuity the real control objective.
Q: Why do API-first applications create more risk for traditional DAST programmes?
A: API-first applications increase risk because their attack surface changes rapidly, often without being visible to perimeter-oriented discovery. When teams deploy multiple times a day, a scanner that depends on static endpoint discovery or limited crawling will miss parts of the live estate. The result is delayed validation and ungoverned runtime exposure.
Q: What are the signs that a DAST programme is failing to keep up with delivery speed?
A: Common signs include repeated findings on old endpoints, missing coverage for new APIs, scans that cannot complete authenticated flows, and developers ignoring results because they are too noisy or too late. If security feedback arrives after release decisions are already made, the programme is acting as documentation rather than control.
Q: Should teams prioritise SAST or DAST when release cycles are accelerating?
A: They should not treat it as an either-or choice. SAST helps catch code-level issues earlier, while DAST validates what is actually reachable in the deployed application. As release speed increases, the key decision is how to combine both so runtime exposure is checked continuously instead of only at fixed milestones.
Technical breakdown
Why point-in-time DAST misses modern attack surface changes
Point-in-time DAST works by probing a live application from the outside, which means it can only validate what is reachable during that scan window. In modern delivery pipelines, API endpoints, authentication flows, and deployment states change continuously, so a scan can be accurate yet still incomplete within hours. That is the central limitation: DAST is testing a moving target, not a static asset. When developers deploy multiple times a day and AI-assisted change speeds up code churn, the gap between discovery and validation becomes a security blind spot rather than a scheduling inconvenience.
Practical implication: Treat DAST as a control over time, not a one-off gate, and align scan frequency with release velocity.
Shadow API discovery and source-code-first scanning
The article’s most important architectural point is that some APIs never appear in the places traditional scanners look, especially when they are created quickly, undocumented, or left outside governance. Source-code-first discovery shifts attention from endpoint enumeration to code-informed attack surface mapping, which is how hidden APIs and legacy paths become visible before they are exercised in production. This is not just a discovery convenience. It changes what gets prioritised, because security teams can base testing on actual code change, data flow, and repository signal rather than waiting for an endpoint to be externally exposed.
Practical implication: Add source-code-based discovery for APIs that may never show up in conventional perimeter scanning.
Runtime validation still needs authentication and workflow realism
Modern DAST has to handle more than unauthenticated page crawling. Applications now rely on SSO, multi-factor authentication, JavaScript-heavy front ends, GraphQL, gRPC, and complex business flows that can break simplistic scanners. If the tool cannot preserve session state or exercise real user paths, the result is often false confidence rather than actionable evidence. This is why evaluation criteria increasingly focus on proof-based validation, dynamic API testing, and realistic authentication handling. The technical issue is not only coverage, but whether the scanner can behave enough like a real actor to reach the vulnerable state.
Practical implication: Test DAST against authenticated workflows and modern API patterns before deciding it can support production release governance.
Threat narrative
Attacker objective: Exploit untested runtime paths and hidden APIs before security teams can validate them.
- Entry occurs when newly deployed or previously hidden APIs enter the attack surface between scans and are not captured by legacy discovery methods.
- Credential access and workflow abuse become easier when the scanner cannot fully exercise authenticated paths, session states, or API-specific access controls.
- Impact comes from vulnerabilities that remain untested until after release, leaving runtime exposure in shadow APIs and fast-changing application paths.
Breaches seen in the wild
- Commvault Metallic breach 2025: A nation-state actor exploited a Commvault zero-day in Azure and may have taken app secrets that open customers' Microsoft 365 tenants.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Point-in-time scanning is losing governance relevance as application change becomes continuous. DAST still has a role, but its value depends on whether discovery keeps pace with code and deployment velocity. Once teams ship multiple times a day, the control problem shifts from detection to coverage continuity. Practitioners should judge DAST by its ability to follow the asset, not just inspect it.
Shadow API discovery is now an application security governance issue, not a tooling convenience. When APIs emerge from source code faster than governance can inventory them, the missing control is visibility into what exists, where it lives, and whether it is exposed. That makes source-code-informed discovery a necessary complement to external scanning for modern web estates.
The real comparison is not DAST versus SAST, but static assurance versus runtime assurance. SAST answers whether the code contains a flaw, while DAST answers whether the deployed service can actually be abused. Mature programmes need both, but the operational lesson is that runtime testing must be tied to release cadence and authenticated behaviour, or it becomes a lagging signal.
API attack surface drift: the gap between what teams think they are testing and what has actually been deployed is now the central risk in API-first delivery. AI-assisted development and frequent releases make that drift worse because new routes, auth paths, and dependencies appear faster than scheduled testing cycles. Security teams should treat drift as a control objective and build continuous discovery around it.
DAST procurement is now a workflow decision as much as a security decision. The article shows that developer adoption, CI/CD fit, and actionable remediation guidance matter because a scanner that arrives too late or produces unreadable output will not change outcomes. Practitioners should evaluate whether the control can operate inside the engineering workflow, not beside it.
What this signals
API attack surface drift: the gap between code change and runtime visibility is now one of the main reasons scheduled scanning underperforms in modern AppSec programmes. Security teams should respond by aligning discovery and testing with release cadence, not calendar cadence.
DAST is most useful when it is attached to the engineering system of record, because isolated findings rarely change developer behaviour. Practitioners should expect more value from controls that validate authenticated workflows, surface shadow APIs early, and return results in a form teams can actually action.
For practitioners
- Adopt continuous DAST coverage Move from scheduled scans to release-aligned scanning so newly deployed APIs and runtime changes are checked before they accumulate exposure.
- Prioritise source-code-first API discovery Use repository-based discovery to find shadow APIs, undocumented endpoints, and legacy routes that external crawling may miss.
- Test authenticated and stateful workflows Validate how scanners handle SSO, MFA, GraphQL, gRPC, and JavaScript-heavy paths so results reflect real application behaviour.
- Compare false positives against proof-based validation Run a proof-of-concept on representative applications and measure whether findings are reproducible enough to support remediation decisions.
- Tie scan results to developer workflow Ensure findings reach merge requests or CI/CD pipelines in a form developers can act on without needing a separate security translation layer.
Key takeaways
- Point-in-time DAST still matters, but it cannot by itself keep pace with fast-changing, API-heavy delivery models.
- Source-code-first discovery is increasingly important because shadow APIs and undocumented routes may never appear in traditional external scans.
- Effective application security now depends on continuous runtime validation that fits the cadence of modern CI/CD pipelines.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP API Security Top 10 and MITRE ATT&CK address the attack and risk surface, while OWASP ASVS, NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP API Security Top 10 | API9 — Improper Inventory Management | Shadow API discovery and incomplete endpoint visibility are central to the article. |
| Recommendation — Inventory APIs continuously so new and undocumented endpoints are tested before release. | ||
| OWASP ASVS | V4 — API and Web Service | The article focuses on testing deployed APIs, auth flows, and runtime behaviour. |
| Recommendation — Validate API and web service security in deployed environments, not only in source code. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | Authenticated workflows and access-bound testing are key to realistic DAST coverage. |
| Recommendation — Verify access permissions and authorization paths during security testing of live applications. | ||
| CIS Controls v8 | CIS-16 — Application Software Security | The article is about selecting and operating application security testing tools. |
| Recommendation — Embed application security testing into development and deployment workflows. | ||
| MITRE ATT&CK | TA0007;TA0006 — Discovery; Credential Access | Hidden APIs and broken authenticated paths create exposure for discovery and credential abuse. |
| Recommendation — Map runtime exposure to discovery and credential-access techniques to prioritise coverage gaps. | ||
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.
- Shadow API: An API endpoint that exists in production but is not fully known, reviewed, or governed by the security programme. Shadow APIs often emerge through fast delivery, copy-paste development, or overlooked internal routes, and they create untracked exposure because they sit outside inventory, policy, and ownership processes.
- Point-in-time Scanning: Point-in-time scanning is a detection model that inspects systems at a specific moment rather than continuously. It is useful for posture and exposure assessment, but it can miss the live sequence of events that turns a weakness into an active incident.
- Runtime Vulnerability Management: Runtime Vulnerability Management prioritises flaws based on what software actually does in production, not only on static scan results or catalogue entries. It combines execution telemetry, reachability, and exploit signals to determine whether a finding is genuinely actionable in the current environment.
Deepen your knowledge
NHI Mgmt Group covers identity security, NHI governance, and agentic AI through independent research, practitioner guides, and the NHI Foundation Level course. Explore the course if your programme needs a stronger foundation in governed identity and access control across modern systems.
Published by the NHIMG editorial team on August 2, 2026.
Updated on October 13, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org