By NHI Mgmt Group Editorial TeamBased on Nullify: “Stop Paying to Triage Vulnerabilities That Were Never Reachable” (May 22, 2026)

TL;DR: Scanner queues are overloaded by high-CVSS findings that are never reachable in a given environment, according to Nullify, and the answer is to score severity from deployment and exposure rather than score alone. That shifts triage from database-driven attention to evidence-driven priority, which is now essential as both defenders and attackers automate more of the work.


At a glance

What this is: This is an analysis of why vulnerability triage should prioritise reachability and deployed context over raw CVSS, because many critical findings are not exploitable in the environment where they appear.

Why it matters: For IAM, NHI, and broader security programmes, the lesson is that automated triage only reduces risk when it distinguishes real exposure from theoretical severity before humans or agents spend time on the queue.


Context

Vulnerability management fails when every scanner output is treated as equal evidence. A high score only says a weakness could matter somewhere, not that it is reachable in the environment you actually run. The core governance problem is separating theoretical severity from operational priority before scarce analyst time is spent.

That distinction becomes more important when security teams delegate triage to automation, including AI agents. If the system cannot tell whether a package, image, or build-stage component is deployed and exposed, it will optimise for queue reduction instead of risk reduction.

The article is essentially about moving vulnerability decisions from generic scoring to environment-specific proof. That is a familiar pattern in mature security programmes, but the operational stakes are higher now because automation can scale both the good decisions and the bad ones.


Key questions

Q: How should teams decide which security findings to fix first?

A: Prioritise findings that are both reachable and tied to active code paths. A raw alert list is not enough because many issues will never be exploitable in practice. The best triage model combines severity with code-path evidence, so engineering time goes to defects that can actually affect production risk.

Q: Why do high-severity scanner findings often turn out to be low priority?

A: Because scanners usually score the worst possible outcome, not the outcome in your environment. Many findings are in build-only layers, unused dependencies, or components with no reachable attack path. Without deployment and exposure context, teams overpay attention to theoretical risk and underpay attention to the weaknesses that can actually be exploited.

Q: What are the signs that OT vulnerability triage is failing?

A: Common signs include long lists of critical findings with no remediation order, repeated arguments between security and operations, and tickets that omit asset role or production impact. If teams cannot explain why one vulnerability outranks another in the same environment, the triage model is not operational enough.

Q: When should organisations rely on automation versus human review in vulnerability triage?

A: Automation should do the first-pass sorting, scoring, and enrichment, while humans handle the hardest cases and validate exceptions. That balance matters because AI can miss environment-specific context or overstate confidence. Human review is still the control that keeps prioritisation honest and auditable.


Technical breakdown

Why CVSS alone overstates exploitable risk

CVSS is a worst-case scoring model, not a reachability model. It describes the maximum impact a vulnerability could have in some environment, but it does not answer whether the vulnerable code ships, runs, or accepts input in your deployment. That is why a package can be Critical in a database while being irrelevant in a browser bundle, a build-only layer, or a tool that no longer runs. Effective triage needs an exposure question, a deployment question, and a confidence threshold before the finding is promoted to action.

Practical implication: Treat raw severity as an input, not a decision, and require deployment evidence before escalating work.

How artifact-to-infrastructure matching changes triage

The article describes a deterministic matching process that links repositories, images, buckets, and declared artifacts to actual compute nodes in cloud infrastructure. That matters because triage gets materially better when the system can prove which workload owns the vulnerable artifact instead of guessing from names. Matching also has to cope with messy reality, including multiple registries, shared base images, replica workloads, and inconsistent naming conventions. The control point is not just discovery, but confidence-weighted attribution that suppresses weak matches before they distort severity.

Practical implication: Build deployment graph coverage so triage can attribute findings to real workloads, not guesses.

Why reachability must gate expensive reasoning

Once a finding is linked to real infrastructure, the next question is whether it is externally reachable or trapped behind internal paths and controls. This is where the article places the expensive work, because path tracing, exposure checks, and blast-radius analysis are only worth the cost when the earlier match is strong enough to trust. The underlying pattern is a staged decision pipeline: cheap deterministic checks first, then deeper reasoning only when the deployment context justifies it. That is how automation reduces analyst load without turning into another source of noise.

Practical implication: Use a gated triage pipeline so deeper analysis only runs after deployment and exposure are established.


NHI Mgmt Group analysis

Reachability, not score, is the real vulnerability governance problem: CVSS creates urgency, but it does not create context. When a scanner treats every Critical finding as equally actionable, teams spend scarce human and AI effort on weaknesses that cannot be reached in their environment. The practical implication is simple: security operations should treat deployability and exposure as the deciding variables, not as after-the-fact enrichments.

Cloud context is the missing control plane for triage: The article shows that severity changes when artifact identity is mapped to live cloud infrastructure and then to network paths. That is the point where AppSec becomes operational, because a package or image is no longer just a coordinate in a database. The governance lesson is that vulnerability management needs evidence from the deployment graph, not just from the scanner feed.

Automation only helps when it is constrained by confidence: AI agents can amplify triage throughput, but they also amplify wasted work if they are fed low-signal findings. The stronger model is confidence-gated automation, where deterministic matching handles the obvious cases and human or model effort is reserved for the findings that remain ambiguous. That keeps AI aligned to risk reduction rather than queue processing.

Runtime exposure should outrank build-stage noise: A weakness in a component that never ships into the runtime image is a different governance problem from one in an internet-facing service. The article’s most useful concept is a deployment-aware severity model, where the exploitable surface is defined by what actually runs, not by what exists somewhere in the repository. Practitioners should formalise that distinction in triage policy.

Severity inflation is a governance failure, not just a tooling issue: The pattern here is not merely scanner fatigue. It is an organisational habit of outsourcing judgment to a score that was never meant to capture environment-specific reality. That habit creates backlog, misallocates remediation capacity, and obscures the vulnerabilities that actually matter. Practitioners should measure triage quality by reachability accuracy, not by queue volume alone.

What this signals

Reachability-aware triage will become a baseline expectation: Security programmes that keep using raw severity as the first sorting rule will continue to drown in noise. The stronger operating model is to decide whether a finding is actually deployed and exposed before it reaches human review, because that is where both cost and risk are controlled.

AI will magnify whichever triage policy you already have: If the policy is weak, automation will accelerate bad prioritisation at scale. If the policy is evidence-led, AI can compress repetitive triage work and leave analysts with the cases that genuinely need judgment. The difference is not model quality alone, but control design.

Deployment-aware severity is the next governance boundary: The useful question is no longer whether a vulnerability exists somewhere in the estate, but whether it exists in a place an attacker can reach. That shift will matter even more as teams connect scanners, cloud graphs, and AI-assisted triage pipelines into a single decision flow.


For practitioners

  • Require deployment evidence before escalating critical findings Do not let CVSS alone determine remediation priority. Demand proof that the vulnerable artifact is actually deployed and exposed before the finding consumes analyst or engineering time.
  • Map repositories to live cloud workloads Build and maintain an artifact-to-infrastructure graph that links images, buckets, and packages to the compute resources that really use them, including replicas and shared services.
  • Suppress weak matches before they reach triage Drop speculative links below a clear confidence floor so name similarity does not become false evidence. Keep only exact or strongly supported matches for downstream prioritisation.
  • Separate build-stage risk from runtime risk Classify build-only components, browser bundles, and never-shipped layers differently from internet-facing services so severity reflects actual exploitability in your environment.
  • Use AI only after deterministic triage reduces ambiguity Reserve model-driven analysis for findings that remain uncertain after graph matching and exposure checks. That keeps expensive reasoning focused on cases where it can change the outcome.

Key takeaways

  • The article argues that vulnerability management breaks down when teams treat theoretical severity as if it were equivalent to environmental risk.
  • Its central evidence is that build-stage components, unused dependencies, and browser-only code often look severe in a scanner while being unreachable in practice.
  • The practical fix is to require deployment and exposure evidence before raising priority, especially when automation is helping sort the queue.

Related NHI Mgmt Group resources: Shadow AI and AI Agent Discovery Guide · AI Agent Observability, Audit and Incident Response Guide · AI Agent Authorisation Guide · AI Coding Agents Security Guide


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 API Security Top 10 address the attack and risk surface, while NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe article is about deciding whether exposed software is actually reachable and authorised to run.
Recommendation — Apply PR.AA-05 to validate that only authorised, reachable workloads are treated as actionable exposure.
CIS Controls v8CIS-16 — Application Software SecurityThe post focuses on software findings, deployment context, and reducing noisy vulnerability triage.
Recommendation — Use CIS-16 to tie software findings to deployed assets before escalating remediation work.
MITRE ATT&CKTA0007 — DiscoveryThe article centres on identifying which assets are actually present, deployed, and reachable.
Recommendation — Map reachable-asset validation to TA0007 and hunt for exposed assets that scanners overstate.
OWASP API Security Top 10API8 — Security MisconfigurationThe article discusses exposure and deployment context, which often hinge on misconfiguration rather than code alone.
Recommendation — Use API8 to verify exposed services and eliminate findings on assets that are not actually reachable.

Key terms

  • Reachability-Informed Triage: Reachability-informed triage is a prioritisation method that checks whether a vulnerable function is actually accessible in a live application path. Findings that exist in code but cannot be reached by an attacker can be deprioritised. This helps teams focus remediation on issues that are both real and practically exploitable.
  • Artifact-to-Infrastructure Graph: A structured map that links software artifacts such as images, packages, buckets, and repositories to the compute resources that run or access them. In practice, it lets security tooling decide whether a finding is attached to a real workload, a build-only component, or an unrelated asset.
  • Confidence threshold: A confidence threshold is the minimum evidence level required before a system is allowed to dispose of a case. It prevents partial or contradictory signals from being treated as final truth. In practice, it is a governance gate that determines when a human must step in.

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 nhimg.org for resources that connect identity governance to the broader security disciplines your programme depends on.
NHIMG Editorial Note
Published by the NHIMG editorial team on October 22, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org