Summary

This work addresses a recurring vulnerability-management problem:

How do we turn thousands of technical findings into a manageable number of remediation decisions that can be explained, executed, and validated?

The approach aligns with Risk-Based Vulnerability Management (RBVM).

RBVM does not mean replacing technical analysis with a single score. It means adding enough context to decide what deserves attention first and what treatment makes sense under the real conditions of an organization.

The starting point is to separate three concepts that are often mixed together:

  • severity: how technically serious a vulnerability can be;
  • exposure: under what conditions that weakness can be reached or used;
  • priority: how much sense it makes to consume treatment capacity on that risk now compared with other alternatives.

The goal is not to produce a perfect ranking. It is to build a decision layer on top of existing data.

What RBVM means in this work

I use RBVM as a decision practice, not as a product name or a synonym for a risk score.

In this approach, priority emerges from combining signals such as:

data quality → asset criticality → exposure → severity → exploitability → threat evidence → controls → impact → remediation capacity → residual risk

Those inputs will not always have the same quality or availability. That is exactly why the model should make clear what is known, what is assumed, and what information is still missing.

Relationship to my work at ActivosTI

This territory also aligns with part of my work at ActivosTI around exposure and risk management and risk-based vulnerability prioritization.

This page is not intended to reproduce a service description or promote a particular tool. It documents the design judgment behind the problem: how to move from technical findings to decisions that security, technology, and business teams can discuss and execute.

The harder problem begins after vulnerabilities are found

Assessment platforms can identify hundreds or thousands of findings across servers, endpoints, applications, devices, and exposed services.

Discovery is necessary, but it does not answer questions such as:

  • what should be fixed first?;
  • what can wait?;
  • which assets concentrate the most meaningful risk?;
  • which findings have evidence of exploitation or greater urgency?;
  • which controls temporarily reduce exposure?;
  • which issues are blocked by operational or technical constraints?;
  • which exceptions need escalation?;
  • how do we prove that a fix actually reduced exposure?

Without a shared decision logic, vulnerability management tends to become a sequence of technical lists, generic SLAs, and arguments about ownership.

Guiding principle

The design principle is:

Priority should be explainable through context, exposure, threat, and impact, and it should end in an action that can be managed.

If a team cannot explain why one finding is ahead of another, the prioritization model is not helping enough.

01 — Start with information quality

Before prioritizing, it is worth checking whether the data reasonably represents the environment.

Useful signals include:

  • identified assets;
  • date of last assessment;
  • assessment coverage;
  • authenticated-scan quality where relevant;
  • correct association between addresses, names, and systems;
  • current rather than only historical findings;
  • relevant services and ports;
  • discovery sources;
  • externally visible assets that may not exist in the traditional inventory.

A sophisticated ranking built on incomplete data can create a false sense of precision.

Lack of visibility is also part of the risk.

02 — Understand the asset before the finding

A vulnerability gains context when we understand what asset it affects and why that asset matters.

The approach seeks to incorporate, when available:

  • supported function or service;
  • owner;
  • criticality;
  • information processed;
  • dependencies;
  • administrative or privileged capability;
  • impact of unavailability;
  • relationship to important business processes.

A perfect enterprise inventory is not required before starting. But the model does need to distinguish between assets whose compromise would have very different consequences.

03 — Add exposure

The same weakness can have a very different priority depending on who can reach it and from where.

Signals include:

  • direct Internet exposure;
  • reachability from user networks;
  • administrative access;
  • third-party access;
  • segmentation;
  • authentication requirements;
  • connectivity to other assets;
  • published services;
  • external exposure discovered outside the expected inventory.

The question shifts from only “what vulnerability exists?” to “under what conditions can this become an attack path?”

04 — Keep CVSS and technical severity as signals

CVSS and severity remain useful.

They can contribute information about:

  • impact characteristics;
  • exploitation complexity;
  • required privileges;
  • required interaction;
  • technical vector;
  • evidence behind the finding.

The difference is that those signals do not automatically become work instructions.

They are combined with the other context layers.

05 — Incorporate exploitability and threat

A vulnerability that is exploitable in theory may not have the same urgency as one with practical evidence of exploitation.

When the information is available, the approach considers:

  • known or available exploit code;
  • evidence of active exploitation;
  • threat intelligence;
  • exploitation probability;
  • associated techniques or campaigns;
  • relationship to currently exposed assets.

The goal is not to predict with certainty what will be attacked. It is to better distinguish technical possibility from observed urgency.

06 — Recognize compensating controls

An open vulnerability may have different residual exposure when controls are present, such as:

  • segmentation;
  • filtering;
  • access lists;
  • additional authentication;
  • isolation;
  • endpoint protection;
  • monitoring;
  • temporary disabling of a vulnerable function.

But there is an important condition: the control should be validated.

Priority should not decrease only because someone remembers that “the server is segmented.” Confidence needs proportionate evidence.

07 — Separate risk priority from execution sequence

A vulnerability can be high priority and still be impossible to fix today.

Remediation may depend on:

  • patch or solution availability;
  • testing;
  • maintenance windows;
  • vendors;
  • compatibility;
  • backup and rollback;
  • operational change risk;
  • feasible intervention dates.

That means separating two questions:

  1. Which risk deserves the most attention?
  2. What action can we execute now to reduce it?

When the permanent fix is not immediately possible, treatment may shift to temporary mitigation, escalation, a controlled exception, or explicit risk acceptance.

08 — Turn the ranking into a decision queue

The useful output of RBVM should not be just another number.

Each important priority should become something manageable, for example:

  • finding or group of findings;
  • affected asset;
  • reason for priority;
  • expected action;
  • owner;
  • target date;
  • temporary mitigation;
  • exception and expiry where relevant;
  • status;
  • closure evidence;
  • revalidation date.

This transforms a technical ranking into a queue of treatment decisions.

09 — Group findings when the decision is the same

Thousands of vulnerability records do not necessarily represent thousands of independent decisions.

If many findings share the same cause, owner, fix, and change window, it may be more useful to manage them as one remediation initiative:

  • upgrade a platform;
  • correct a baseline configuration;
  • retire an obsolete version;
  • segment a group of assets;
  • close an external exposure;
  • replace an unsupported component.

This reduces noise and better reflects how remediation work is actually executed.

10 — Validate remediation

Closing an administrative task does not prove that risk has decreased.

After remediation, it is worth asking again:

  • did the vulnerability disappear?;
  • is the asset still exposed?;
  • does the mitigation actually work?;
  • did a new exposure path appear?;
  • does the finding return in later assessments?

Validation separates remediation activity from actual exposure reduction.

11 — Keep residual risk visible

Not everything can be fixed immediately.

An exception should keep elements such as:

  • justification;
  • authority accepting the risk;
  • temporary controls;
  • review date;
  • expiry;
  • enough evidence to support a future decision.

An exception does not remove the risk. It turns it into an explicit decision that must remain visible.

12 — Adapt information to the audience

The same data needs different views.

Technical teams: finding, asset, evidence, solution, dependency, and validation.

Platform owners: what to fix, why, by when, and what blockers must be resolved.

Security: exposure, trend, residual risk, exceptions, and recurrence.

Leadership: what severe exposure remains, what is blocked, what decisions require investment or acceptance, and whether residual risk is improving or worsening.

RBVM is also a problem of translation between technical detail and executive decision-making.

What to measure

I avoid using the number of closed vulnerabilities as the only success measure.

Useful indicators can include:

  • severe vulnerabilities on critical assets;
  • exposed assets with priority findings;
  • age of open priorities;
  • findings with exploitation evidence;
  • priorities without an owner;
  • progress of treatment plans;
  • active and expired exceptions;
  • recurring vulnerabilities;
  • time to remediation validation;
  • assessment coverage and freshness;
  • residual-risk trend.

Thresholds are not universal. They should reflect context, obligations, operating capacity, and risk tolerance.

My role in this work

My contribution to this approach has focused on:

  • framing the problem as a risk decision rather than a severity ranking;
  • identifying the minimum signals needed to contextualize findings;
  • connecting vulnerabilities with exposure and asset criticality;
  • separating risk priority from execution sequence;
  • incorporating owners, exceptions, and expiry dates;
  • making validation part of treatment;
  • translating technical data into questions useful for leadership;
  • keeping the model independent of a specific vendor.

Design outcome

The approach transforms:

inventory + findings + exposure + context + threat + controls + constraints

into:

an explainable queue of treatment decisions and residual risk.

It does not seek to eliminate human judgment. It seeks to make that judgment more consistent, visible, and discussable.

Lessons

  • RBVM is a decision practice, not merely a score;
  • large amounts of data do not guarantee good prioritization;
  • inventory quality and coverage condition everything that follows;
  • CVSS is a useful signal, not an automatic work instruction;
  • exposure can radically change the meaning of a vulnerability;
  • exploitation evidence changes urgency but does not replace asset context;
  • compensating controls should influence decisions only when they can be validated;
  • a vulnerability that cannot be fixed today still needs treatment;
  • grouping by cause and action can be more useful than managing each CVE separately;
  • closing a task without revalidation leaves the evidence incomplete;
  • leadership needs to understand residual risk and pending decisions, not a long list of findings.

A practical conclusion

For me, a useful RBVM practice should be able to answer clearly:

Where should our limited remediation capacity focus first, why, and what evidence will later show that the risk actually decreased?

When that answer can be explained, executed, and validated, vulnerability management starts operating as a true risk-management capability.