By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: OXSecurityPublished May 19, 2026

TL;DR: OX Security says 82% of known vulnerabilities originate in application code, while analysis of 101+ million findings across 178 organisations found only 2 to 5% were truly high risk, underscoring how legacy scanners bury actionable issues under noise. The practical shift is toward reachability, exploitability, and source-to-runtime context rather than severity alone.


At a glance

What this is: This article argues that application-layer vulnerabilities and alert noise are making traditional AppSec workflows less effective, and that risk needs to be traced from code to runtime.

Why it matters: It matters because IAM, PAM, and NHI teams increasingly depend on application context to decide where credentials, tokens, and pipeline access can be abused.

By the numbers:

👉 Read OXSecurity's analysis of top application security testing tools and AppSec noise


Context

Application security fails when teams treat scanning as a late-stage compliance check instead of a control that must influence design, build, and runtime decisions. The article’s core point is that the real problem is not lack of data but lack of usable context, especially when application code, secrets, and pipeline controls create exposure before infrastructure controls ever see it.

For identity programmes, this matters because application paths increasingly govern how service accounts, API keys, tokens, and AI-assisted development workflows are created and abused. The useful question is no longer whether a scanner found something, but whether the finding is reachable, exploitable, and tied to a privilege boundary that security teams can actually control.


Key questions

Q: How should security teams prioritise application security findings in cloud environments?

A: Security teams should prioritise application findings by combining severity with exposure, reachability, ownership, and business impact. A medium issue on an internet-facing production service can be more urgent than a critical issue in dead code. ASPM helps by correlating scanner output with runtime context so remediation reflects actual risk.

Q: Why do AppSec tools generate so much noise in mature environments?

A: Because many tools detect isolated technical flaws without understanding whether the weakness is exposed, reachable, or operationally important. As coverage improves, the volume rises faster than the organisation’s ability to triage. The result is alert fatigue, duplicate work, and declining trust in the security process.

Q: What breaks when AppSec is treated as a late-stage scan?

A: Late-stage scanning misses the point where insecure code, hardcoded secrets, and risky dependencies enter the system. By the time a tool flags them, the issue may already be in production or spread across multiple pipelines. That creates ownership confusion and leaves teams unable to prove which control failed to stop the exposure.

Q: How do identity teams fit into application security governance?

A: Identity teams need to care because many application risks are really credential and privilege risks in disguise. API keys, service accounts, tokens, and CI/CD credentials often move through code and pipeline stages before infrastructure controls can intervene. IAM and NHI ownership should therefore be part of the remediation path for high-risk application findings.


Technical breakdown

Why alert correlation matters in application security testing

Modern AppSec tools generate enormous volumes of findings, but most findings are not equal. Correlating results with reachability, exploitability, and business impact turns raw scanner output into prioritised risk. Reachability asks whether a vulnerable code path can actually be invoked. Exploitability asks whether a realistic attack path exists. Business impact ties the issue to the asset or workflow that would matter if abused. Without that correlation, teams waste cycles on theoretical issues and miss the vulnerabilities that enable real compromise.

Practical implication: prioritise tooling that links findings to reachable code paths and business-critical services rather than raw severity scores.

How code-to-runtime context reduces application-layer blind spots

Application-layer security fails most often at handoff points: between source code, CI/CD, and deployed runtime. A vulnerability may exist in a repository, be introduced through a dependency, or emerge only when configuration and authentication logic interact in production. Code-to-runtime context connects those stages so teams can trace a finding back to the exact file, commit, dependency, or pipeline step that introduced it. That matters because ownership and remediation differ depending on where the issue entered the system.

Practical implication: use pipeline metadata and source traceability to assign remediation to the correct team and stage.

Why AI-assisted development increases AppSec governance pressure

AI code generation accelerates delivery, but it also compresses the review window for insecure patterns, dependency mistakes, and logic flaws. When development outpaces human review, scanning only after code is written becomes a lagging control. This creates an application security governance problem, not just a tooling problem, because security teams must decide which controls operate inside the developer workflow and which operate after merge. For identity teams, this is where secrets, tokens, and service credentials often enter code paths unnoticed.

Practical implication: move prevention and review closer to the point of code creation, especially where AI tools are part of the development workflow.


NHI Mgmt Group analysis

Application-layer risk is now an identity problem as much as a code problem. The article shows that exploitable exposure often starts where code, secrets, and authentication logic intersect. That is exactly where NHI governance becomes relevant, because API keys, service accounts, and tokens are often embedded in application workflows long before infrastructure teams see them. Practitioners should treat application security as part of identity control design, not a separate downstream activity.

Alert fatigue has become a governance failure, not just an operations issue. When 95% of findings are noise, the organisation is effectively asking humans to do machine-scale triage. That model breaks down fastest in programmes that already struggle to separate high-risk entitlements from routine access. Security leaders should view prioritisation quality as a control objective in its own right, because unusable findings delay remediation and increase exposure.

Source-to-runtime traceability is the named concept this article makes unavoidable. The practical value is not only faster remediation, but provable ownership across repository, pipeline, and deployment boundaries. Without that traceability, teams cannot confidently answer where a vulnerable condition entered the system or which control failed to stop it. The implication for practitioners is clear: governance should cover the full software lifecycle, not just the scanner output.

Application security platforms are moving toward control-plane thinking. The article describes a shift from isolated tools toward unified visibility across code, cloud, and runtime. That direction matters because fragmented AST stacks leave gaps between detection and response. For practitioners, the question is whether current AppSec governance can still support timely remediation when development velocity keeps increasing.

For identity programmes, the strongest signal is not more findings but better scope. The post reinforces that reachability and exploitability matter more than raw alert volume. That aligns with modern identity governance priorities, where teams need to know which credentials, tokens, or service identities can actually be abused in a live attack path. Practitioners should therefore align AppSec, IAM, and NHI controls around risk-bearing pathways, not separate dashboards.

What this signals

Source-to-runtime traceability: AppSec teams are moving toward evidence that shows where a risk entered the system, not just where it was detected. That creates a useful model for identity governance as well, because secrets, service accounts, and CI/CD credentials need the same provenance view if teams want to understand exposure across the software lifecycle.

As AI-assisted development becomes routine, the boundary between code quality and security governance keeps narrowing. Practitioners should expect greater pressure to connect application findings with identity controls such as secret rotation, workload credentials, and privileged pipeline access, using frameworks like the NIST Cybersecurity Framework 2.0 and NIST SP 800-53 Rev 5 Security and Privacy Controls.

The practical signal for readers is that alert volume is becoming a poor proxy for risk maturity. Teams should prepare to demonstrate which application findings are actually reachable, which identities can abuse them, and which controls stop those paths before they reach production.


For practitioners

  • Prioritise reachable and exploitable findings Tune AppSec workflows so remediation queues are driven by reachable code paths, exploitable conditions, and business impact rather than aggregate severity counts.
  • Map findings to source ownership Require every high-risk finding to resolve to a repository, file, commit, or pipeline stage so the fix can be assigned to the team that introduced it.
  • Shift security left on AI-assisted code Embed review and policy checks into developer workflows that use AI coding tools, because post-merge scanning is too late for fast-moving code generation.
  • Correlate AppSec with identity controls Review where secrets, tokens, and service credentials enter application code and make sure IAM and NHI owners are part of the remediation path.

Key takeaways

  • The article’s central warning is that AppSec fails when teams cannot separate real exploit paths from high-volume scanner noise.
  • The evidence point is stark, with 82% of known vulnerabilities sitting in application code and only a small fraction of findings being truly high risk.
  • Practitioners should treat source-to-runtime traceability and identity-aware remediation as core governance requirements, not optional extras.

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, CIS Controls v8 and NIST AI RMF set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AC-4Application findings affect how access and privileges are scoped across code and pipeline.
NIST SP 800-53 Rev 5RA-5The article centers on vulnerability detection, triage, and prioritisation at scale.
CIS Controls v8CIS-16 , Application Software SecurityThe post is directly about AppSec testing across the SDLC.
MITRE ATT&CKTA0001 , Initial Access; TA0006 , Credential Access; TA0010 , ExfiltrationThe article discusses how application flaws and secrets exposure support attacker entry and follow-on abuse.
NIST AI RMFGOVERNAI-assisted development changes how security governance must be assigned and enforced.

Map exposed application weaknesses to ATT&CK tactics and prioritise controls that disrupt entry and credential abuse.


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.
  • Reachability analysis: Reachability analysis checks whether a vulnerability can actually be exploited in the application’s real code paths and dependency graph. It helps teams distinguish theoretical findings from issues that an attacker can reach, which makes prioritisation far more accurate for both AppSec and identity risk management.
  • Exploitability context: Exploitability context is the evidence used to decide whether a vulnerability matters in a specific environment. It includes reachability, code path exposure, compensating controls, and product-specific advisories, and it turns raw scan data into a decision that can be defended.
  • Pipeline Bill Of Materials: A Pipeline Bill of Materials extends SBOM thinking into the delivery chain by recording what was used, transformed, and promoted during build and release. It matters because many supply chain risks are introduced after code is written, inside automation, packaging, and deployment steps.

What's in the full article

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

  • Tool-by-tool comparisons of SAST, DAST, IAST, and SCA approaches across the SDLC.
  • Hands-on test results showing how findings were correlated to specific files, commits, and repositories.
  • Examples of alert triage and risk reduction across code, pipeline, and runtime exposure.
  • Workflow detail on how the platform ties AI-native development activity back to source risk.

👉 The full OXSecurity article covers tool comparisons, hands-on results, and pipeline tracing detail.

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 practitioners connect identity controls to the broader security programme they are responsible for.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 2, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org