TL;DR: A capacity crisis, not an awareness gap, is revealed by analysis of 35 AppSec reports: 98% of organizations experienced breaches from vulnerable code, 81% knowingly ship vulnerable code, and teams spend more time filtering noise than fixing risk, according to Pixee. The implication is that security programs must shift from finding more issues to reducing triage, prioritizing exploitable exposure, and aligning remediation with real operational capacity.
At a glance
What this is: This analysis argues that AppSec is failing because teams are overwhelmed by triage, tool sprawl, and backlog growth rather than a lack of visibility.
Why it matters: IAM, NHI, and broader security teams should read this as a warning that control design matters more than raw detection volume when remediation cannot keep pace with exposure.
By the numbers:
- 98% of organizations experienced breaches from vulnerable code in 2024.
- 81% knowingly ship vulnerable code despite awareness of the risks.
- 50-80% of AppSec time is spent on triage, not fixing vulnerabilities.
👉 Read Pixee's analysis of 35 AppSec reports on triage, fixes, and exposure backlog
Context
Application security is not failing because teams cannot identify problems. It is failing because they cannot convert findings into fixes quickly enough, especially when alert noise, tooling overlap, and backlog pressure dominate daily work. For identity-heavy environments, that same pattern appears when secrets, credentials, and access issues are detected but not remediated before they become reusable attack paths.
The article uses AppSec as the lens, but the underlying governance problem is broader: security programmes that optimize for visibility without matching remediation capacity create an exposure backlog. That matters to IAM and NHI practitioners because vulnerable code often sits beside secrets, tokens, service accounts, and delegated access, which turns software hygiene into an identity risk problem as well.
Key questions
Q: How can teams tell if AppSec triage is breaking down?
A: Look for long queues, repeated scanner disagreement, rising exception volume, and engineers spending most of their time classifying findings rather than resolving them. If critical alerts routinely wait for manual review, the programme is over-relying on expert labour. That is a signal to redesign the workflow, not ask reviewers to work faster.
Q: Why do vulnerable code findings become a governance problem so quickly?
A: Because code defects often intersect with identity, secrets, and access paths. A flaw is no longer just a software issue when it exposes tokens, privileged API calls, or third-party trust chains. At that point, the organisation is governing runtime access risk, not just application quality.
Q: How do you know if AppSec prioritisation is actually working?
A: Look for fewer high-exposure findings lingering across sprints, faster closure of issues tied to critical assets, and less duplicate triage across tools. If the backlog is shrinking only in total count but the most reachable problems remain open, the prioritisation model is not reducing real risk.
Q: How should organisations respond when vulnerable code also contains secrets?
A: Treat it as both an application defect and an identity exposure event. Revoke or rotate the exposed credentials, search for reuse across pipelines and services, and investigate whether the secret enabled access beyond the original codebase. The remediation path should follow the credential, not only the repository.
Technical breakdown
Why AppSec triage overwhelms remediation capacity
AppSec triage becomes a control bottleneck when teams spend most of their time validating findings instead of reducing exposure. False positives, duplicate alerts, and overlapping scanners create workflow friction that hides the issues that matter most. The result is not just slower patching. It is a governance model that treats every finding as equally urgent, which is operationally impossible when vulnerability volume grows faster than human review capacity.
Practical implication: build prioritisation around exploitability, asset criticality, and exposure path instead of raw alert count.
How tool sprawl creates security debt in application pipelines
Multiple scanners and dashboards do not automatically improve security. When tools are added without shared triage logic, teams inherit more findings, more duplicate work, and more handoffs. That creates security debt in the pipeline, where developers lose trust in the process and security teams lose time to integration overhead. In practice, the control problem is not detection coverage alone but coordination across the lifecycle of code, secrets, and runtime dependencies.
Practical implication: consolidate findings into a single prioritised workflow and measure duplicate reduction as a control outcome.
Why AI-generated code increases both speed and vulnerability load
AI-assisted development can raise throughput while also increasing insecure code generation if governance is weak. The article’s point is not that AI code is inherently unsafe, but that speed magnifies any weakness in testing, review, and policy enforcement. For identity and secrets governance, this matters because generated code often interacts with authentication, access tokens, and third-party integrations, which can expand the attack surface quickly if guardrails are absent.
Practical implication: apply policy checks and secret-scanning gates before code reaches review or merge.
Threat narrative
Attacker objective: The objective is to turn unresolved application weakness into durable access, data theft, or downstream compromise before defenders can act.
- Entry occurs through vulnerable code, exposed secrets, or third-party assets that enter the software supply chain before security review catches them.
- Attackers escalate by exploiting weak prioritisation and delayed remediation, then move through trusted dependencies, credentials, or accessible services.
- Impact follows when stolen credentials, exposed data, or exploitable application flaws persist long enough to enable breach or lateral abuse.
NHI Mgmt Group analysis
AppSec triage overload is now a governance failure, not a tooling problem. When teams spend 50 to 80 percent of their time sorting noise, the programme is no longer optimising risk reduction. It is optimising survival under volume. The lesson for identity security is direct: NHI, secrets, and code findings must be governed by exposure path and business criticality, not by alert sequence. Practitioners should treat triage capacity as a control boundary.
Secrets and code security are converging into one operational risk surface. The article’s data on vulnerable code sits next to developer behaviour gaps and AI-generated code pressure, which is exactly where identity risk expands. Secrets embedded in code, poorly governed service accounts, and excessive third-party access all become more dangerous when remediation lags. This is where NHI governance intersects AppSec: unmanaged secrets are identity objects, not just code defects. Practitioners should align code security and identity controls around the same lifecycle.
AI-assisted development is creating security debt faster than traditional review models can absorb. The problem is not merely that AI generates more code. It is that it accelerates the rate at which insecure patterns, exposed secrets, and weak dependency choices can enter production. That strains static review, approval workflows, and exception management at the same time. For security leaders, the answer is not more review friction. It is policy enforcement that moves earlier in the pipeline and blocks unsafe identity and secret patterns before merge.
Fragmented control planes are turning vulnerability management into a false confidence machine. Multiple tools, dashboards, and scoring systems can make teams feel more covered while actually increasing decision latency. That is especially risky in identity-adjacent exposure, where a leaked secret or over-privileged service account can matter more than a long list of low-value findings. The practitioner conclusion is clear: governance should measure reduced exposure time, not just more findings or more scans.
Exposure backlog should be treated as a leading indicator of breach likelihood. The article shows a market where awareness is high but execution lags. That means backlog growth, not just breach rate, is the signal security leaders should watch. For IAM and NHI programmes, the same logic applies to credential rotation, offboarding, and access review delays. Practitioners should use backlog trendlines to decide where policy and automation are failing.
What this signals
Exposure backlog is becoming the practical measure of programme health. If remediation trails discovery by weeks, the team is not controlling risk, only recording it. For identity-heavy environments, this is especially visible when leaked secrets, service accounts, and third-party access remain valid after the issue has already been identified. Practitioners should measure how quickly exposure is removed, not how many issues were found.
Identity and application security now fail together. A leaked secret, over-privileged API token, or unchecked dependency is not just a code problem. It is a live access problem that can bypass several layers of governance at once. The implication is that security teams need a shared view of code, secrets, and workload identity, supported by control references such as the OWASP Agentic Applications Top 10 where AI-assisted code and tools are part of the workflow.
For practitioners
- Prioritise exploitable exposure paths Rank findings by whether they connect to reachable assets, active credentials, or privileged paths. This reduces time wasted on low-value alerts and helps teams focus on issues that can actually be used in a breach.
- Collapse duplicate security findings into one workflow Feed scanners, code review, and runtime signals into a single triage queue with deduplication rules. That prevents teams from investigating the same issue across multiple tools and shortens time to remediation.
- Gate AI-generated code before merge Add policy checks for vulnerable patterns, exposed secrets, and unapproved dependencies before pull requests are approved. This is where you stop insecure code from becoming production debt.
- Treat secrets in code as identity failures When secrets appear in repositories or build artefacts, route them through the same incident path used for credential compromise. That aligns application security with NHI governance and shortens the window of abuse.
Key takeaways
- This analysis shows that AppSec is being constrained by triage and remediation capacity, not by a lack of detections.
- The evidence points to a widening gap between discovered exposure and actual risk reduction, especially where code and secrets intersect.
- Security teams should shift from finding more issues to removing the exposures that can be exploited fastest.
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.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0006 , Credential Access; TA0010 , Exfiltration | Leaked secrets and stolen credentials drive the attack patterns discussed in the article. |
| NIST CSF 2.0 | PR.IP-12 | The article focuses on weak remediation workflow and operational control gaps. |
| NIST SP 800-53 Rev 5 | RA-5 | Vulnerability scanning and prioritisation are central to the article's analysis. |
| CIS Controls v8 | CIS-7 , Continuous Vulnerability Management | The article is fundamentally about triage, prioritisation, and remediation of vulnerabilities. |
| OWASP Non-Human Identity Top 10 | NHI-03 | The article's secrets and code findings intersect with non-human credential governance. |
Map exposed secrets to credential access and exfiltration tactics, then reduce their reach before abuse.
Key terms
- Application Security Triage: Application security triage is the process of deciding which findings deserve immediate remediation, which require more validation, and which can be deferred. It combines severity, context, ownership, and execution evidence so security teams can focus effort on issues that are both real and actionable.
- Exposure Backlog: The accumulated set of unresolved vulnerabilities, secrets, and weak controls that remain open after discovery. It is a useful measure of whether a security programme can actually reduce risk faster than new issues appear.
- Secrets Management: The discipline of securely storing, distributing, rotating, and auditing secrets across an organisation's systems and pipelines — typically implemented via a centralised secrets vault such as HashiCorp Vault, AWS Secrets Manager, or Akeyless.
- Developer-flow security debt: Developer-flow security debt is the friction created when security controls interrupt delivery more than they reduce risk. It appears as ignored alerts, repeated merge failures, and workarounds that weaken trust in the control environment rather than improving it.
What's in the full report
Pixee's full analysis covers the operational detail this post intentionally leaves for the source:
- The source article lists the 35 reports reviewed and the exact evidence trail behind each headline finding.
- It breaks down the report-by-report data behind triage time, AI code risk, and supply chain exposure.
- It includes the methodology and source mapping used to synthesise the cross-report conclusions.
Deepen your knowledge
The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It helps security and identity practitioners connect access control, lifecycle management, and operational risk across modern environments.
Published by the NHIMG editorial team on August 21, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org