Safeguard
Application Security•

What parts of vulnerability management can you safely automate?

Automate discovery, enrichment, ticketing and verification first. Keep human judgment for risk acceptance. Use KEV and EPSS to rank work, not CVSS alone.

Safeguard Security Team
4 min read

Automate the repeatable parts of vulnerability management: finding assets and findings, enriching them with exploitation data, ranking, ticketing, and verifying fixes. Keep people for risk acceptance and for changes that can break production. A pipeline that ranks well and tracks to closure beats one that merely finds more.

What is the job, in NIST's words?

NIST SP 800-40 Rev. 4 defines enterprise patch management as the process of identifying, prioritizing, acquiring, installing and verifying the installation of patches, updates and upgrades throughout an organization. It frames patching as preventive maintenance, a cost of doing business, and recommends an enterprise strategy that simplifies and operationalizes it.

Those verbs are your automation checklist. Each stage can be partly or fully scripted. The mistake is automating only the first one.

Which stages automate cleanly?

Identification is the easiest: inventory scans, dependency manifests, container image scans and software bills of materials on every build. Prioritization automates well when you feed it good signals. Ticket creation, owner routing and reminders are plain workflow. Verification, meaning a re-scan after the fix that closes the ticket only if the finding is gone, is cheap and often skipped.

Installation is where care is needed. Low-risk updates with good test coverage can flow automatically. Core databases and legacy systems should go through a change window.

What signals should drive the ranking?

Three public sources are worth wiring in.

CISA's Known Exploited Vulnerabilities (KEV) catalog lists vulnerabilities exploited in the wild, and CISA says organizations should use it as an input to their prioritization framework. Under Binding Operational Directive 22-01, federal civilian agencies must remediate catalog entries on timelines CISA sets, with a default of two weeks for CVEs assigned in 2021 or later.

EPSS, the Exploit Prediction Scoring System, estimates the probability that a published CVE will be exploited in the wild in the next 30 days. It publishes a score between 0 and 1 daily for every CVE, freely, by CSV and API, and its maintainers advise combining it with CVSS and KEV.

CVSS describes severity of the flaw itself. It does not say whether anyone is exploiting it or whether your code path can reach it.

What does the difference look like?

Constructed example: a scan returns 1,200 findings across 40 services. Sorting by CVSS yields 180 criticals. Joining against KEV leaves 6. Joining against reachability, meaning whether the vulnerable function is actually called in your application, leaves 2 that need action this week. The other 174 criticals stay in the backlog with a review date. Nobody lied; the ranking just carried more information.

What should stay human?

Risk acceptance, exceptions with an expiry date, and decisions about downtime. Also review the automation itself. A rule that auto-closes anything marked "not exploitable" needs an owner and an audit sample, or it becomes a place for real risk to hide.

How to check or apply this

  1. Make a single inventory the source of truth: hosts, images, repositories, services and owners.
  2. Scan on events, not on a calendar: every build, every image push, every new asset.
  3. Enrich each finding with KEV status, EPSS score and, where you can, reachability.
  4. Define service levels by those signals, for example KEV entries within days and the rest by exposure.
  5. Create tickets with the owner, the fix version and a due date filled in automatically.
  6. Re-scan after the fix and close only on confirmation.
  7. Report time to remediate for the top slice, not total counts.
  8. Review exceptions monthly, and let them expire by default.

Safeguard does reachability analysis, autonomous remediation with fix pull requests that are off by default, and policies and gates, which fit stages two to five here. Turn on only the automation you have tested.

Quick check

Is a high CVSS score enough to rank a vulnerability?

No. CVSS measures severity. Add exploitation signals such as the KEV catalog and EPSS, and whether the vulnerable code is reachable in your application.

Should patches be applied automatically?

For low-risk updates with strong tests, yes. For critical or fragile systems use a change window. NIST treats patching as planned preventive maintenance.

Sources

Last reviewed: 18 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.