Vulnerability Research

Vulnerability Management: The Complete Guide

Build a vulnerability program around scope, evidence, decisions, ownership, safe change, and verified closure.

Chris Seymour, Cofounder and Principal at Artemes AI
Chris Seymour
Cofounder, Principal
Sep 12, 2026 15 min read
Seven state vulnerability management control loop surrounded by continuous coverage and collection health

Vulnerability management is not a scanning program. It is the operating system that decides which weaknesses deserve action, gets the right owner to act, and proves the risky condition changed.

Most programs are good at creating findings and weak at closing decisions. The scanner runs. A dashboard fills. Security sends a spreadsheet. Infrastructure disputes half the rows, fixes some, and closes tickets. Nobody checks whether the original condition disappeared. That is activity without control.

A working program connects seven states: scope, observe, decide, assign, change, verify, and learn. It also exposes failure at every state. Missing assets, broken credentials, stale threat data, absent owners, failed deployments, and delayed rescans are part of the security picture. Hiding them makes the chart cleaner and the organization less safe.

Infographic

The vulnerability management control loop

Seven states turn technical observations into verified risk reduction. Coverage health surrounds the entire loop.

Seven state vulnerability management control loopA circular flow moves through scope, observe, decide, assign, change, verify, and learn. A surrounding ring represents continuous coverage and collection health.Verifiedrisk reductionnot finding countScopeObserveDecideAssignChangeVerifyLearnCoverage and collection health must remain visible at every state

What is vulnerability management?

Vulnerability management is the continuous practice of identifying weaknesses across an approved scope, validating what is real, ranking action using threat and business context, assigning a response, and verifying the result. The goal is not zero findings. The goal is less exploitable risk with evidence that leaders, owners, and auditors can inspect.

A vulnerability is broader than a CVE. Missing patches matter, but so do unsafe configurations, exposed services, unsupported software, weak defaults, excessive permissions, vulnerable dependencies, and failed security processes. A narrow feed can manage disclosed software flaws. It cannot manage the full set of conditions an attacker can use.

Scanning is one observation method inside the program. Patch management is one response method. An assessment is a snapshot of weaknesses at a given time. Penetration testing asks whether selected paths can be used. The program connects all of those inputs to ownership, risk decisions, change, exceptions, and proof.

Why does vulnerability management matter more in 2026?

Exploitation moved to the front of the breach queue. Verizon published its 2026 Data Breach Investigations Report findingson May 19, 2026. Software vulnerability exploitation started 31 percent of breaches and surpassed stolen credentials as the leading entry point for the first time in 19 editions. Ransomware appeared in 48 percent of breaches. A quarterly list and a generic critical label are too slow for that operating reality.

Federal policy also changed. CISA issued Binding Operational Directive 26-04on June 10, 2026. It directs covered agencies to update vulnerability processes within 60 days, implement the defined remediation model within 180 days, continuously tag public assets, and report certain asset information every seven days when automated reporting is unavailable. The larger lesson applies beyond government: exposure, exploitation, technical impact, and asset identity belong in the operating record.

Prediction changed too. FIRST began publishing EPSS version 5 on June 15, 2026. Its official model descriptionsays the current training matrix contains about 120 million rows and 2,850 feature columns, with more than 1.6 million observed daily exploitation events in the 12 month training window. Severity still describes technical impact. It does not estimate what attackers are likely to use next.

What are the seven stages of a working program?

1. Scope what the organization must protect

Start from an approved inventory, service catalog, cloud account list, application portfolio, and network boundary. Discovery tools are valuable, but they cannot define the denominator alone. The organization decides what is in scope. The program then reconciles observed assets against that expectation.

Use the cloud and on prem vulnerability management comparison to keep one decision contract while preserving the different identity, observation, ownership, and closure evidence each environment produces.

Record business service, owner, environment, data sensitivity, internet exposure, asset class, lifecycle state, and a stable identity key. Keep unknown values visible. An asset without an owner is not low risk. It is unowned risk.

2. Observe weaknesses and collection health

Use the observation method that fits the condition. Remote scanning can find exposed services. Authenticated scanning reads more system detail. Endpoint telemetry sees installed packages, services, processes, and configuration. Cloud APIs see provider resources. Application testing sees code paths and dependencies. External discovery sees what the internet can reach.

Preserve how each result was obtained. A package record, network banner, configuration value, and inferred version are not interchangeable. Capture source, collection time, credential state, content version, affected logic, raw evidence, and confidence. Report stale agents and failed scans beside findings.

3. Decide what deserves action

Begin with technical impact, then add exploitation. CISA KEV records confirmed use. EPSS estimates the chance of exploitation in the next 30 days. Public exploit code, attack path reachability, active service state, internet exposure, business impact, data sensitivity, and compensating controls change the local decision.

Do not turn every input into a secret score. A short reason is better: “Public identity server, known exploitation, vulnerable service active, no tested control.” The analyst and owner can challenge that. They cannot challenge a red number whose inputs are hidden.

4. Assign one accountable response

Route work to the team that can change the condition. Asset ownership should come from an authoritative business or service record, with a fallback and an escalation path. Security owns qualification and policy. The service owner accepts and schedules the change. Change teams execute. Risk owners approve exceptions. The original observation source verifies.

Group findings by executable change. Updating one browser across 3,000 laptops is one managed rollout, not 3,000 unrelated tickets. Preserve every underlying finding so verification can close only the assets that received the fix.

5. Change the risky condition safely

Remediation removes the vulnerability. Mitigation reduces likelihood or impact while the condition remains. Acceptance records a conscious decision to carry residual risk. These are different outcomes. Label them correctly.

Give owners exact actions, prerequisites, restart effects, validation steps, rollback instructions, and known failure conditions. A ticket that says “patch CVE” pushes research onto the person who has the least context and guarantees delay.

6. Verify with a new observation

Ticket status is not technical proof. If a package created the finding, recollect package state. If a public route created exposure, test the route from the relevant side. If a configuration was unsafe, read the current setting. Match verification to the original claim.

Track verification delay separately from deployment time. A change completed on Monday and checked on Friday leaves four days of uncertainty. Reopen the record when the condition returns. Images revert, software is reinstalled, routes change, and controls expire.

7. Learn from recurrence and failure

A repeated vulnerable package may point to a broken build image. A wave of expired certificates may point to weak service ownership. False positives from one Linux distribution may expose incorrect version logic. Fix the source when the same class keeps returning.

Review which observations led to useful action, which decisions were overturned, which owners missed work, which repairs failed, and which conditions reopened. The program should improve the system that produces risk, not only process another queue.

What data should every vulnerability record preserve?

Use one logical record even when several tools contribute. At minimum, store the asset key, affected product or condition, CVE or weakness identifier where applicable, source, observation time, collection health, raw evidence, and affected logic. Then add the local decision, rationale, owner, due date, response, approvals, exception, and verification history.

Preserve events. Current state alone cannot answer what the team knew when it made a decision. Threat data changes daily. Owners change. Exposure changes. Exceptions expire. An audit log should show before and after values, actor, source, time, and reason.

Define field authority before connecting tools. The service catalog may own business service. The endpoint source may own installed state. The vulnerability platform may own qualification. The work system may own the change window. If two systems can write the same status, conflict is guaranteed.

How can analysts check public vulnerability data?

Analysts should be able to reproduce important inputs outside a product. These read only commands retrieve the live CISA KEV count and the current EPSS record for Log4Shell:

curl -fsSL https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json | jq '{catalogVersion,dateReleased,count}'
curl -fsSG https://api.first.org/data/v1/epss --data-urlencode 'cve=CVE-2021-44228' | jq '{total,record:.data[0]}'

On September 12, 2026, the official CISA KEV feedreported version 2026.09.11 with 1,709 entries. The FIRST response returned an EPSS value of 0.999990000 dated September 11 for CVE-2021-44228. Values will move. Store the value and date used in the decision instead of silently replacing history.

How should vulnerability management prioritize remediation?

Use decision gates before weights. First ask whether there is active exploitation, a KEV deadline, internet exposure, an incident link, or a binding customer obligation. Those facts may force action. Then compare remaining findings using likelihood, impact, controls, change risk, and effort.

Keep simple math visible. A local model might multiply likelihood from 0 to 10 by impact from 0 to 10, then multiply by one minus tested control reduction. A public KEV with likelihood 10, impact 8, and a control reduction of 0.25 scores 60. An internal flaw with likelihood 2, the same impact, and the same control scores 12. The formula is not truth. It is a documented way to challenge inputs.

Use queues owners can execute. Separate emergency work, scheduled maintenance, mitigation, investigation, and accepted risk. A single ordered list of 80,000 findings pretends every item competes for the same people and change windows. It does not.

What belongs in a vulnerability management policy?

The policy should define scope, roles, observation methods, minimum frequency, source health, risk decision rules, required response times, exception authority, evidence retention, verification, escalation, and reporting. Keep product names in procedures where possible. Policy should survive a tool change.

Set response targets by risk and action type. An exploited public service may need hours. A critical patch under PCI can carry a one month outside limit, but local exposure may demand faster action. A risky change to a life safety system may need mitigation and a controlled maintenance window. One severity table cannot represent all three.

Treat patching as preventive maintenance. It is recurring operational care, not an exceptional project that security requests after a scan. Fund testing, deployment, restart handling, rollback, and verification as normal service ownership.

Which vulnerability management metrics prove the program works?

Start with coverage. Report current successful observations divided by approved in scope assets, split by asset class and method. Add failed authentication, stale data, unsupported systems, and unknown ownership. A finding count without this denominator can improve when collection breaks.

Measure flow next: median time from observation to decision, assignment, owner acceptance, change, and fresh verification. Use percentiles as well as averages. Ten easy browser updates can hide one exposed server that sat untouched for 90 days.

Outcomes come next: priority findings with verified closure, reopened conditions, expired exceptions, recurring root causes, and exposure time by business service. Then measure cost: analyst hours per 1,000 assets, platform administration, owner rework caused by weak tickets, and time spent rebuilding evidence.

What should the weekly operating review cover?

Run one short review from the control loop, not from a severity chart. Start with coverage failures and stale sources because every later metric depends on them. Move to new exploited or public exposures, then overdue owner decisions, changes waiting for verification, expired exceptions, and reopened conditions. End by assigning each next action to one person with a date.

Keep the meeting about blocked flow. Analysts can investigate ordinary findings outside it. A useful review answers which important assets are invisible, which urgent decisions lack evidence, which owners have not accepted work, and which completed changes still lack proof. Record the decision and remove resolved items from the agenda. Thirty focused minutes with six accountable people costs three person hours. A recurring sixty minute call with twelve observers costs twelve. Meeting design is part of program cost.

What does a vulnerability program cost to operate?

License price is only one line. Count deployment, scan credentials, sensor health, asset reconciliation, content updates, analyst triage, owner research, ticket repair, exception review, reporting, and verification. Count duplicate sources too.

Suppose four analysts spend 18 hours a week validating findings and two platform engineers spend 12 hours operating scanners and integrations. That is 72 analyst hours plus 24 engineering hours, or 96 hours each week. At a blended loaded cost of $90 per hour across 50 weeks, the annual labor is $432,000. Cutting one quarter of that work is worth $108,000 before license effects.

Do not book savings from a demo. Measure hours before and after, hold scope steady, and check that verified closure did not fall. Faster triage is valuable only when it preserves good decisions and gives time back to work that reduces exposure.

Who owns vulnerability management?

Security owns the program, not every fix. A vulnerability program lead defines policy, data quality, prioritization, exceptions, metrics, and escalation. Platform teams keep observation systems healthy. Service owners accept risk and schedule changes. Endpoint, cloud, network, and application teams execute. Independent assurance tests whether the control operates as described.

Executives own tradeoffs the teams cannot resolve. If an exposed service cannot be patched without a revenue outage, leadership chooses the risk, mitigation, and window. The analyst should supply evidence and options, not carry an undeclared business decision.

Publish a small responsibility table for every state. Who approves scope? Who investigates uncertainty? Who accepts a ticket? Who can approve an exception? Who verifies? Who gets paged when collection fails? Ambiguity becomes delay at exactly the wrong time.

How do you build the program in 90 days?

In days 1 through 30, define one representative scope and its owners. Connect authoritative asset records, establish stable identities, document observation methods, and measure collection health. Seed a truth set with known vulnerable, clean, uncertain, and failed cases. Do not automate tickets yet.

During days 31 through 60, add decision rules and one owner workflow. Compare results with analyst judgment. Test a public KEV, a severe internal flaw, a backported package, an expired exception, and a broken credential. Require reasons and evidence for every state change.

By days 61 through 90, complete real repairs and verify them from the original source. Automate stable routing, not judgment that is still changing. Publish coverage, flow, outcome, and labor metrics. Expand only after the first service can run the loop without heroics.

Why do vulnerability management programs fail?

  • The scanner defines scope. Unknown and unreachable assets disappear from the denominator.
  • Severity becomes priority. Teams patch large numbers while exposed exploited conditions wait.
  • Ownership is guessed. Tickets bounce between teams and age without acceptance.
  • Every finding becomes a ticket. Owners receive duplicated work instead of executable changes.
  • Closure trusts workflow state. A completed ticket is mistaken for a changed system.
  • Exceptions never expire. Temporary risk decisions become permanent blind spots.
  • Collection failure stays hidden. Coverage loss produces a better looking dashboard.

These failures are operating design problems. Another feed rarely fixes them. Start by making scope, evidence, authority, and verification explicit. Then choose tools that reduce the work of running that design.

What does maturity look like?

A reactive program runs scans and sends lists. A managed program has scope, owners, response targets, and exceptions. A measured program tracks coverage, flow, outcomes, recurrence, and labor. An adaptive program changes priority with threat and local state, groups work by repair, and fixes recurring causes upstream.

Do not skip levels. Automated action on weak scope and poor evidence makes mistakes arrive faster. The useful progression is truth, ownership, repeatability, measurement, then selective automation.

Where should you go deeper in the vulnerability management cluster?

Begin with what vulnerability management means in practice when you need a shorter definition and a worked finding. For the decision layer, use the vulnerability prioritization guide, the EPSS score explanation, and the CISA KEV operating guide. Together they separate technical severity from observed and predicted exploitation.

For workflow, read the vulnerability remediation tools guide, remediation validation process, and patch automation comparison. These cover assignment, safe execution, rollback, and proof. The vulnerability backlog framework shows how to turn old findings into owned decisions instead of deleting them.

Buyers should use the vulnerability management software guide, evidence first RFP, and vulnerability management ROI model. Regulated teams can add the compliance tools evidence guide. Each page answers a different part of the same program. Do not ask one product comparison to replace operating design.

Configuration is part of the scope. The configuration drift guide explains how secure state decays, while continuous configuration monitoring shows how to catch that change. For small teams, the small business vulnerability management playbook sets a realistic fix budget, while the lean vulnerability tool guide keeps staffing limits inside the selection decision.

Where does AI driven endpoint context fit?

Deep endpoint context with AI driven analysis belongs between observation and decision. It can test whether software is present, active, exposed, reachable, controlled, and owned, then explain the result and propose exact remediation commands. That reduces validation work when the evidence is current and inspectable.

Artemes focuses on that layer. It does not remove the need for application testing, cloud assessment, external discovery, change control, or risk ownership. Use it where better host truth can shrink noise and improve action. Keep every automated judgment open to review.

Frequently asked questions about vulnerability management

Is vulnerability management the same as vulnerability scanning?

No. Scanning observes possible weaknesses. Vulnerability management adds approved scope, validation, local priority, ownership, remediation or mitigation, exceptions, verification, reporting, and improvement. Scanning can run without a working management program.

How often should vulnerability scans run?

Frequency should match asset change, exposure, threat, and obligations. Public or rapidly changing systems need more frequent observation than stable isolated systems. Scan after material changes and when new relevant vulnerabilities emerge. Report the age and health of each source.

Should every critical vulnerability be patched first?

No. Technical severity is one input. Confirm affected state, exploitation, exposure, reachability, business impact, controls, and obligations. Some critical findings are not applicable. Some lower severity weaknesses form a dangerous attack path or are already being exploited.

When is a vulnerability closed?

Close it after a fresh observation proves the original condition is gone, or after an authorized risk owner approves a current exception supported by effective controls. A completed change ticket alone is not closure evidence.

The executive takeaway

Stop measuring the program by findings produced. Define the scope, preserve the evidence, make priority explainable, assign one accountable response, and verify from the original source. Track collection failure and owner delay as part of risk. Build that control loop for one service in 90 days, prove it works, then scale it.

Artemes AI

Put more evidence behind vulnerability decisions

Artemes AI combines endpoint telemetry, sourced vulnerability intelligence, and analysis with practitioner review so teams can examine the evidence, missing context, and recommended next step together. We are accepting early access requests now.

Chris Seymour, Cofounder and Principal at Artemes AI

Chris Seymour

Cofounder, Principal

Chris writes about vulnerability prioritization, exploitability, remediation supported by AI, and the engineering realities of turning scanner output into remediation decisions.

Risk Informed Prioritization
Contextual Scanning
Security Automation
Found this useful? Share it.

Get articles like this in your inbox.

Security research and occasional Artemes AI product updates.