Most organizations can find application flaws. Fewer can get them fixed. The gap sits in the handoffs: design to build, scanner to developer, developer to operations.
Veracode’s 2026 State of Software Security report, published 24 February 2026 and based on 1.6 million applications, shows the scale. It reports that 82% of organizations carry security debt, up 11% on the prior year, and that 60% of those carry critical debt. High-risk vulnerabilities rose 36% year on year. Of 141.3 million raw findings, only 11.3% posed real-world danger. Veracode is a security vendor and the figures describe the applications it analyzed, so treat them as one large dataset, not a census. The direction is still clear. Finding volume is not the bottleneck.
Exposure to attackers is real. Mandiant’s M-Trends 2026 found exploits were the top initial infection vector for the sixth year running, at 32% of intrusions. Verizon’s 2026 Data Breach Investigations Report puts vulnerability exploitation at 31% of breaches. Verizon’s data, as summarized by Help Net Security, also says only 26% of CISA Known Exploited Vulnerabilities were fully remediated across about 13,000 organizations, with a median of 43 days to patch. That figure covers vulnerabilities in general, not only application code. It still shows how slowly known problems close.
Seven handoffs where it breaks
The pattern below is our assessment. The OWASP Top 10:2025 categories cited are real, but OWASP does not rank handoffs. We use them to show which weaknesses tend to sit at each seam.
| Handoff | What gets lost | What fixes it |
|---|---|---|
| 1. Design to build | Security requirements and threat assumptions stay in a document. Insecure Design is A06:2025. | Turn requirements into acceptance criteria on tickets. Feed threat model output into the backlog as work items. |
| 2. Build to test | Scanners run on what is committed. Nobody owns pipeline configuration or dependency choices. Software Supply Chain Failures is A03:2025. | Gate on policy, such as blocked components and secrets in code, not on raw volume. |
| 3. Test to developer | Findings arrive as raw scanner output, without context or a fix path. | Triage before the handoff. Developers receive ranked work with guidance, not a report. |
| 4. Developer to operations | Permissions, configuration and secrets are decided at deployment. Security Misconfiguration is A02:2025. | Make reviewed deployment configuration part of the definition of done. |
| 5. Operations back to developer | Runtime signals and incidents rarely reach the team that wrote the code. Security Logging and Alerting Failures is A09:2025. | Route runtime findings into the same backlog as scanner findings. |
| 6. Third party to you | Open-source and vendor code enters without an owner. Veracode links 66% of its most dangerous, longest-lived vulnerabilities to open-source and third-party code. | Give each dependency class a named owner and an update path. |
| 7. Penetration test to remediation | The report ends at delivery. Fixes are never verified. | Treat retest as part of acceptance. Count a finding closed only when it is verified. |
NIST’s Secure Software Development Framework, SP 800-218 version 1.1, is organized into four groups: prepare the organization, protect the software, produce well-secured software, and respond to vulnerabilities. Its structure makes the same point. Secure development spans the organization, and no single stage owns it.
What “handed off” should mean
A finding has been handed off only when four things are true.
-
It has a named owner. A team that still exists, and that owns the service.
-
It has a stated priority and the reason for it. Known exploitation, internet exposure and data sensitivity matter more than a severity score alone.
-
It has a due date. One set by exposure, not by whichever queue it landed in.
-
It has a closure test. Someone verifies the fix. Closing a ticket is not proof.
Here is a hypothetical. A scanner flags an injection flaw in an internal API. The ticket goes into a shared queue labeled “security”. The owning team is reorganized and nobody picks it up. Three months later, a new gateway exposes the API to partners. Each step was reasonable. The finding never had an owner, so nobody noticed the risk had changed.
What to change
-
Run one backlog. Scanner findings, penetration test results, runtime incidents and dependency alerts go into the work queue developers already use.
-
Prioritize before you hand off. Security owns triage. Developers should receive the fraction of findings that matter, with the reason.
-
Tie ownership to a service catalog. Every application and every dependency class maps to a team. When teams reorganize, ownership is reassigned the same day.
-
Set remediation targets by exposure. Internet-facing code with known exploitation gets the shortest clock.
-
Measure the handoff, not the finding count. Track time from finding to verified fix, by team. A falling count with a rising age is a warning sign.
-
Move the same logic upstream. CISA’s secure-by-design guidance argues that the security burden should not fall mainly on customers, and that suppliers should take ownership at executive level. Inside a company, the same logic applies to security teams and developers. If security hands over findings without owning the outcome, the burden lands on the team least equipped to carry it.
What this evidence does not show
Scanner findings depend on tool configuration, so raw counts are not comparable between organizations. The Veracode and Verizon figures describe different populations and should not be combined. And no cited source measures how much handoff failure alone contributes to unfixed flaws. That link is our reading of the evidence.
Trace twenty findings
Take your last twenty high-severity findings. For each, record who owns it, who set its priority and why, what the due date was, and how closure was verified. Every blank is a handoff that failed. The pattern across the blanks will show you which seam to fix first.
Sources
-
Veracode. 2026 State of Software Security Report (24 February 2026)
-
OWASP. OWASP Top 10:2025
-
NIST. Secure Software Development Framework (SSDF), SP 800-218
-
CISA. Secure by Design
-
Google Cloud / Mandiant. M-Trends 2026: Data, Insights, and Strategies From the Frontlines (23 March 2026)
-
Help Net Security. Verizon DBIR: Vulnerability exploitation is the dominant initial access vector
How we label evidence
Facts carry a source. Analysis and recommendations are marked as ours. Examples that are hypothetical are labeled as hypothetical.
Part of the solutionProtect What MattersGuard the identities, data and systems the business depends on.See how we work →Related service
Application Security
Use this to improve application security decisions.