By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: PixeePublished March 4, 2026

TL;DR: Runtime analysis can cut through CVSS noise by showing that only 18% of “critical” vulnerabilities stayed critical in production, while 87% of organisations still run at least one exploitable vulnerability, according to Pixee. The governance problem is not finding more issues, but separating theoretical risk from reachable exposure before triage capacity collapses.


At a glance

What this is: This analysis argues that runtime reachability, not static severity, should determine which vulnerabilities security teams treat as urgent.

Why it matters: It matters because IAM and AppSec programmes both depend on knowing whether access paths, privileges, and defensive controls make a flaw reachable in the real environment.

By the numbers:

👉 Read Pixee's analysis of runtime reachability and critical vulnerability triage


Context

Runtime vulnerability management is the practice of judging a flaw by whether an attacker can actually reach and use it in the live environment. Pixee's analysis is really about governance failure: teams are using broad severity labels to prioritise work even when production context would downgrade most findings.

The identity angle is indirect but real. Reachability depends on authentication, service boundaries, privileged paths, and runtime controls that shape whether a vulnerability can be exploited. That makes this relevant to IAM, PAM, and workload access governance as much as to traditional application security.

This is a typical modern AppSec problem, not an edge case. Fast delivery pipelines and fragmented dependency estates make static prioritisation break down long before teams run out of scanners.


Key questions

Q: How should security teams prioritise CVEs in production environments?

A: Prioritise CVEs by verified exposure, not just severity. A high-score vulnerability should move ahead only when the vulnerable component exists in production, is reachable from a realistic attack path, and lacks controls that block exploitation. That approach reduces noise, protects engineering time, and makes remediation decisions defensible.

Q: Why do severity-based vulnerability queues fail in modern environments?

A: Severity-based queues fail because they sort by theoretical impact instead of practical exploitability. A lower-scoring issue on an internet-facing or privileged asset can matter more than a high-score issue on an isolated system, so exposure context and reachability must drive prioritisation.

Q: What do security teams get wrong about runtime vulnerability scoring?

A: They often treat runtime analysis as an optional refinement instead of a governance control. In practice, it is the difference between knowing that code is vulnerable and knowing whether it is exploitable in the deployed environment. Without that distinction, teams waste effort on dead paths and inaccessible services.

Q: What should teams do when a vulnerability is severe but only reachable through privileged or internal paths?

A: Reassess it in the context of the access boundary, then map compensating controls before escalating remediation. If the flaw sits behind strong authentication, internal-only routing, or a blocked input path, the response should reflect that reduced exposure. The issue still matters, but not at the same priority as a public exploit path.


Technical breakdown

Why CVSS overstated risk in production

CVSS rates a vulnerability in isolation, then applies a generic worst-case model. That works poorly in modern systems where an internal service may sit behind authentication, a web application firewall, service mesh policies, and network segmentation. Runtime analysis instead asks whether the vulnerable code is reachable, whether the required privileges exist, and whether upstream controls already block the attack path. In practice, this means many “critical” findings are technically real but operationally unreachable in the live environment. The key technical shift is from abstract severity to environment-specific exploitability.

Practical implication: use reachability context before escalating a critical finding into immediate remediation work.

How dependency sprawl turns triage into a backlog problem

The article shows a classic supply-chain governance failure: dependencies age faster than remediation cycles. When libraries stay unpatched for months and services rely on components no longer actively maintained, scanner output expands faster than teams can process it. The result is not just more exposure, but more noise. Once every alert looks urgent, prioritisation becomes subjective and inconsistent. This is why runtime context matters. It reduces the work from “fix everything” to “fix what is actually exposed in production.”

Practical implication: pair dependency inventory with runtime exposure data before assigning remediation priority.

Why runtime context changes the meaning of a vulnerability

A vulnerability becomes actionable only when the environment supplies the conditions for exploitation. That means access controls, authentication strength, input filters, deployment topology, and dead-code status all affect whether an issue is real in practice. This is where application security intersects with identity governance. An exposed path behind strong authentication or a privileged-only admin function is not equivalent to a public endpoint. Runtime analysis therefore functions as a control validation layer, not just a scanning enhancement.

Practical implication: validate the access path and privilege boundary for each high-severity issue before treating it as production-critical.


Threat narrative

Attacker objective: The attacker aims to use only genuinely reachable flaws to gain code execution, data access, or foothold expansion in live production systems.

  1. Entry occurs when a reachable vulnerable function is exposed in a public-facing or otherwise accessible service.
  2. Escalation happens when the attacker can exploit the flaw through the actual runtime path because authentication, segmentation, or WAF controls do not block it.
  3. Impact follows when exploitable code is present in production and can be used to execute code, steal data, or move deeper into connected services.

NHI Mgmt Group analysis

Runtime reachability is becoming the missing control plane for vulnerability governance. Static severity scoring cannot tell teams whether a flaw is reachable through the actual service boundary, authentication path, or deployment topology. That gap turns vulnerability management into a volume exercise instead of a risk exercise. Security leaders should treat reachability as a control signal, not an optional enhancement.

Dependency age is now a governance signal, not just a maintenance issue. When average component age stretches toward nine months, the question is no longer whether a library is outdated but whether the team still understands where it runs and how it is exposed. That is a lifecycle problem spanning application security, asset inventory, and change governance. Practitioners should measure exposure windows, not only patch counts.

Access controls change exploitability more than many teams admit. An internal service behind authenticated boundaries is materially different from a public endpoint, even when the same code flaw exists in both. This is where AppSec and IAM meet: authentication strength, privilege scope, and segmentation determine whether a “critical” issue is actually actionable. Teams should align vulnerability triage with identity and network control validation.

Security teams are paying an alert-tax for unresolved prioritisation debt. When most critical alerts do not map to production exploitability, engineering trust erodes and remediation capacity is wasted. The operational problem is not detection coverage, but decision quality. Organisations should redesign triage around exploitability evidence, or they will keep burning capacity on theoretical risk while real exposure remains open.

Reachability-aware remediation creates a more defensible security narrative for boards. Boards do not need every CVE in the backlog, they need a credible view of what can actually be exploited. A reachability model gives security leaders a better basis for explaining residual risk, resourcing, and exception management. Practitioners should reframe vulnerability reporting around exposed attack surface and remediation outcomes.

What this signals

Reachability-aware triage is where AppSec and identity governance start to converge. Once teams stop treating every critical as equally exploitable, the question becomes which controls actually determine exposure in production. That includes authentication strength, service boundaries, and privilege scope, all of which map directly to identity and access governance. Practitioners should expect vulnerability management to become more context-rich and less scanner-driven.

Security programmes that cannot explain exploitability will struggle to defend resourcing decisions. The operational story needs to move from “how many findings do we have” to “which findings are actually reachable.” That shift affects reporting, exception handling, and backlog prioritisation. Teams that can tie severity to runtime exposure will be able to redirect effort away from noise and toward real risk.

Context-driven remediation will likely become a standard control expectation. As environments grow more dynamic, static severity alone will look increasingly incomplete. Organisations should prepare for more integrated workflows that combine scanning, runtime telemetry, and identity-aware access boundaries. The practical outcome is a smaller, more credible critical queue.


For practitioners

  • Implement reachability checks before severity escalation Require analysts to confirm whether the vulnerable code path is internet reachable, privilege gated, or blocked by upstream controls before assigning urgent remediation.
  • Cross-reference findings with deployment and auth boundaries Use deployment manifests, service mesh policies, and authentication middleware to determine whether a flaw sits behind a meaningful access barrier.
  • Track runtime exposure alongside dependency age Measure how long critical dependencies remain deployed in exposed services, not just how long they have been unpatched.
  • Use a five-question triage filter for criticals Ask whether the code path is reachable, whether a required privilege exists, whether a WAF or sanitizer blocks the input, and whether production traffic still hits the path.

Key takeaways

  • The article's core point is that static criticality often overstates real production risk.
  • Pixee cites a stark gap between theoretical severity and exposed services, which explains why triage queues keep growing.
  • Teams need runtime reachability and access-path validation before they spend scarce remediation effort.

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

FrameworkControl / ReferenceRelevance
MITRE ATT&CKTA0001 , Initial Access; TA0004 , Privilege Escalation; TA0006 , Credential Access; TA0008 , Lateral MovementThe article is about whether a flaw is reachable and exploitable in production.
NIST CSF 2.0PR.AC-4Access control and privilege boundaries determine exploitability here.
NIST SP 800-53 Rev 5SI-2Flaw remediation and prioritisation are central to this article's governance gap.
CIS Controls v8CIS-7 , Continuous Vulnerability ManagementContinuous vulnerability handling depends on separating reachable risk from scanner noise.

Tie vulnerability triage to validated access boundaries and reduce priority where controls block reachability.


Key terms

  • Dependency Reachability: Dependency reachability is the question of whether a vulnerable library or function can actually be invoked in the deployed application path. It matters because not every disclosed package flaw creates equal risk. Teams use it to separate theoretical exposure from issues that can be exploited in practice.
  • 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.
  • Vulnerability Debt: The accumulation of known vulnerabilities that an organisation chooses not to remediate immediately. It is similar to financial debt because the backlog compounds over time, increasing future cost, operational friction, and the likelihood that a once-tolerable issue becomes exploitable.

What's in the full article

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

  • The five-question runtime reachability check in more implementation detail for real triage workflows.
  • The dependency velocity data by stack and how it affects backlog management.
  • The analysis of why CVSS overstates risk in production environments.
  • The specific remediation-capacity arguments behind the triage automation case.

👉 Pixee's full post covers the reachability test, dependency backlog dynamics, and remediation capacity implications.

Deepen your knowledge

NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, identity lifecycle, secrets management, and workload identity. It helps security practitioners connect access control decisions to broader risk and lifecycle management across identity programmes.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 20, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org