TL;DR: 76% of organisations deploy significant updates weekly or faster, yet only 21% validate security on every release, leaving 85% seeing findings go stale before reports arrive and 51% missing deeper flaws, according to Aikido. The core issue is not test volume but a validation model that cannot keep pace with changing systems, making security decisions against an outdated state.
At a glance
What this is: Aikido argues that security testing is failing because validation cycles lag the pace of software change, so findings often describe a system that no longer exists.
Why it matters: For IAM, NHI, and broader security teams, the issue is governance timing: control decisions and remediation prioritisation are only useful if they track the version actually running in production.
By the numbers:
- 76% of organisations deploy significant updates weekly or faster.
- 39% of organisations deploy daily.
- 21% validate security on every release.
- 85% say security findings are outdated by the time reports arrive at least sometimes.
Context
Security testing depends on a stable target, but modern delivery pipelines change the target continuously. When releases move faster than validation, the security team is no longer evaluating the live system state; it is reviewing an earlier version and making decisions on stale evidence. In identity-heavy environments, that timing gap also affects authorization logic, service account scope, and delegated access paths.
The article’s central point is not that testing is unnecessary. It is that the governance model around testing is too slow for the software lifecycle it is meant to control. Once release cadence outpaces validation cadence, the security function starts operating as a retrospective reporting layer rather than a control that can shape risk before exposure. That is now a common operating condition, not an edge case.
Key questions
Q: What fails when security testing runs slower than software releases?
A: The control fails because it is validating an earlier version of the system than the one users now depend on. That creates stale findings, misaligned remediation, and weak confidence in the report. In practice, the gap turns security testing into a retrospective activity instead of a decision control.
Q: Why does release speed make security findings go stale so quickly?
A: Fast delivery shortens the time between change and exposure. If authorization logic, endpoints, or dependencies change before a report is delivered, the findings no longer describe the live attack surface. The faster the environment changes, the less useful calendar-based testing becomes.
Q: What do security teams get wrong about periodic pentesting?
A: They often assume a pentest is a durable snapshot of exposure. In reality, code, dependencies, and identity-linked permissions change constantly, so findings age quickly. Periodic testing is still useful, but only as one layer. It fails when organisations treat it as continuous assurance rather than a point-in-time control.
Q: How should teams govern application security when design changes happen quickly?
A: They should trigger policy checks and threat review when material changes affect APIs, data models, authentication flows, or external dependencies. Waiting for a scheduled review means the architecture has already moved on. The better approach is event-driven governance that reacts when the system changes, not after the release train has passed.
Technical breakdown
Why release cadence breaks traditional security testing
Traditional security testing assumes a relatively bounded release cycle, where the application state under review remains stable long enough for discovery, exploitation confirmation, and reporting. In continuous delivery, that assumption collapses. A new endpoint, changed authorization rule, or added dependency can alter the attack surface between test execution and report delivery. Pentesting and similar manual validation methods are therefore not just slower than development; they are often validating a version of the system that no longer matches production. The issue is temporal mismatch, not lack of tooling.
Practical implication: align validation triggers to meaningful software change, not calendar cadence.
Why deeper flaws disappear when testing lags change
Shallow issues are easier to rediscover than compound weaknesses. Logic flaws, broken access controls, and multi-step attack paths often depend on the interaction between code paths, workflow state, and access decisions. When the system changes underneath the test, the path that existed during analysis may no longer exist during retest, even though a different weakness has taken its place. That is why periodic testing can produce a false sense of coverage: the evidence is real, but it describes a prior configuration rather than the operational one now serving users and identities.
Practical implication: prioritise validation methods that can re-check deeper paths against the running application.
Why validation must move into the delivery pipeline
If security is applied after the release decision, it becomes a delayed observation function rather than a control point. Moving validation into the delivery pipeline lets teams assess the security impact of the change itself, not just the application in general. This matters for authentication flows, API changes, and permission logic because those are precisely the areas where small deltas can create disproportionate risk. The architecture question is no longer whether to test more, but how to make validation responsive enough to preserve decision quality as software changes.
Practical implication: embed security validation where code and configuration changes are merged and promoted.
NHI Mgmt Group analysis
Validation lag is becoming a governance failure, not a tooling gap. When security evidence arrives after the release has changed, control decisions are based on an obsolete state of the system. That means the problem is not simply insufficient test volume, but an assurance model that is structurally late. For IAM and application security teams, stale validation is especially dangerous because access logic can shift quietly between releases, changing the real exposure without changing the last report. The practitioner conclusion is that security assurance must be version-aware, not calendar-aware.
Release speed now defines the trust boundary for security testing. The faster engineering teams ship, the shorter the useful life of any manual finding becomes. That compresses the decision window for remediation, retesting, and escalation, and it weakens confidence in every downstream security statement. The named concept here is validation lag debt: the growing gap between when a control observes risk and when that risk actually exists. Practitioners should treat that gap as an assurance defect in its own right.
Identity and access changes deserve the highest validation priority. The article’s examples of changed authorization logic and new endpoints map directly to the parts of the stack where governance failures can create real blast radius. Where permissions, service accounts, or delegated workflows change often, periodic testing cannot be the primary safeguard. The control objective is to validate the change at the moment it becomes relevant. The practitioner conclusion is that access logic must be tested as part of release governance, not after release governance has already moved on.
Depth still matters, but only when it is attached to the current system. A shallow scan against the live environment is not enough, but a deep engagement against last week’s build is also not enough. The useful security model is one that preserves exploratory depth while keeping state synchronised with production reality. That is the key shift for modern programmes: the quality of a finding depends not only on how deeply it was discovered, but on how current the underlying system was when it was discovered. The practitioner conclusion is to measure freshness as seriously as coverage.
Security programmes need an explicit freshness standard for validation. Teams already measure coverage, vulnerability counts, and remediation age, but they rarely measure whether the control evidence itself is stale. This article shows why that omission matters. Once validation age exceeds change velocity, the programme starts certifying historical systems instead of operational ones. The practitioner conclusion is to define how fresh a test result must be before it can support release or risk decisions.
What this signals
Validation freshness is now an assurance requirement. Programmes that cannot say how current a finding is are increasingly making decisions against historical evidence. That matters most in environments where identity logic, access scope, and third-party integration paths change often, because those are the areas where a small release delta can shift risk quickly.
Validation lag debt: the delay between a control observing risk and the live system actually containing that risk is now a measurable governance problem. Teams should expect security testing to become more version-aware, with release pipelines carrying more of the assurance burden than standalone assessment windows.
For practitioners
- Link validation to meaningful software change Trigger security testing when code, authorization logic, APIs, dependencies, or agent workflows materially change, not only on a fixed schedule.
- Separate shallow checks from stateful verification Use lightweight checks for breadth, but require deeper validation against the running application for access controls, multi-step flows, and exploit confirmation.
- Measure report freshness against release velocity Track how often findings arrive after the build has changed, and treat stale findings as a governance metric rather than a reporting nuisance.
- Embed validation earlier in the delivery pipeline Move security review closer to merge, build, and promotion stages so the control evaluates the version that is actually moving toward production.
Key takeaways
- Security testing loses value when it validates a version of the application that has already been replaced by subsequent releases.
- The article shows that the central problem is not test volume alone, but the mismatch between rapid engineering change and slower security assurance.
- Practitioners need validation that follows meaningful change, with freshness treated as part of security governance rather than an afterthought.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK addresses the attack and risk surface, while NIST CSF 2.0, CIS Controls v8, OWASP ASVS and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The article highlights changing authorization logic as a source of stale security evidence. |
| Recommendation — Validate authorization changes in the release pipeline and confirm entitlements still match the live system state. | ||
| CIS Controls v8 | CIS-16 — Application Software Security | The article is about testing security as software changes, which is an application security governance issue. |
| Recommendation — Embed application security checks into delivery workflows so findings stay aligned to the current build. | ||
| OWASP ASVS | V8 — Authorization | Broken access controls are one of the specific deeper flaws the article says periodic testing misses. |
| Recommendation — Re-test authorization paths against the running application whenever access logic changes. | ||
| MITRE ATT&CK | TA0007;TA0006 — Discovery; Credential Access | The article references attack paths and access logic changes that affect how adversaries move and harvest access. |
| Recommendation — Map release-driven access changes to ATT&CK and prioritise validation of the paths attackers would probe first. | ||
| NIST SP 800-53 Rev 5 | SA-11 — Developer Testing and Evaluation | Security testing and evaluation must keep pace with changing software to remain meaningful. |
| Recommendation — Apply developer testing controls continuously so assessment stays tied to the current release state. | ||
Key terms
- Validation lag: The delay between an exposure appearing and a control proving that the exposure is understood, contained, or not exploitable. In fast-moving environments, this gap becomes a governance risk because attackers can act inside the window before defenders complete their review.
- Pace layers: A way of describing systems where different layers move at different speeds, with fast layers changing often and slow layers providing stability. In security programmes, the model explains why testing, governance, and delivery can drift apart.
- Freshness: Freshness is the measure of how recently a known condition has been rechecked against the current environment. A conclusion can remain strongly supported by evidence while becoming stale, so freshness is what tells teams whether a prior decision is still safe to reuse.
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 NHI Foundation Level course, the industry's only accredited NHI security programme, if your programme needs stronger governance over identities, secrets, and access paths.
Published by the NHIMG editorial team on August 2, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org