Press TechRound interviews Secure.com CEO on the future of AI security
Read

How to Automate Vulnerability Management

Learn how to automate vulnerability management with risk-based scoring, EPSS, CISA KEV, and remediation workflows.

Key Takeaways

  • Manual scanning and spreadsheet triage cannot keep pace with the volume of CVEs published each year.
  • Risk-based scoring combines CVSS, EPSS, CISA KEV status, and asset criticality so teams stop treating every “Critical” finding as equally urgent.
  • Automated remediation workflows, including ticket creation and patch deployment, close the gap between finding a flaw and actually fixing it.
  • Most programs still miss their own remediation SLAs, and the fix is usually a workflow problem, not a discipline problem.
  • Secure.com’s Infrastructure Security Teammate runs discovery, scoring, ticketing, and patch verification as one connected loop instead of five disconnected tools.

Introduction

A mid-size company generates somewhere between 50,000 and 200,000 vulnerability findings a month once you count every scanner, cloud account, and endpoint agent. Roughly 15 to 20% of those get flagged Critical or High by CVSS alone. No security team on earth can patch that volume by hand, and most don’t need to. The real problem isn’t the number of vulnerabilities. It’s knowing which ones actually matter, and building a system that fixes them without a human clicking through every single ticket.

That’s what automating vulnerability management actually means: turning scoring, ticketing, and patching into a workflow instead of a weekly fire drill.

The scale problem

The volume was never the part a person could solve

A mid-size company generates a mountain of findings every month. Manual triage was never built to sort it — and most of what gets flagged “urgent” never turns into a real attack.

50,000200,000
Vulnerability findings generated per month across scanners, cloud accounts, and endpoint agents
15–20%
Of monthly findings get flagged Critical or High by CVSS alone
<20%
Of those Critical/High findings are ever actually exploited
!
More than half of all published CVEs carry a Critical or High rating — which means severity alone tells you almost nothing about what to fix first.

Why Manual Vulnerability Assessment Can’t Keep Up Anymore

Manual vulnerability assessment vs automated scanning isn’t really a fair fight anymore, and it hasn’t been for a few years.

A manual process usually looks like this: someone exports a scanner report, sorts it by CVSS score, and creates a spreadsheet. Tickets get filed by hand. Priority gets argued about in a meeting. By the time patching starts, the scan data is already a week old, and three new CVEs have shown up that nobody has looked at yet.

The math doesn’t work in this model’s favor. Research published on vulnerability scoring found that fewer than 20% of vulnerabilities rated Critical or High by CVSS are ever actually exploited in the real world, yet those ratings get slapped on more than half of all published CVEs. That means a team chasing every high CVSS score is spending most of its time on flaws that were never going to be used against them, while the ones that matter get buried in the same pile.

Automated scanning and scoring flips that. Instead of a person deciding what’s urgent, a pipeline pulls in severity, exploitability, and business context, and routes findings automatically. Nobody has to remember to check the CISA KEV catalog on Monday morning. The system already did.

Manual vs. Automated, Side by Side

Manual vs. automated

Same five steps. Completely different clock speed.

Automating vulnerability management doesn’t change what needs to happen — scoring, ticketing, patching, verifying. It changes how long each step takes, and who has to remember to do it.

Step
Manual process
Automated process
Scoring
CVSS only, reviewed by hand
CVSS + EPSS + CISA KEV + asset criticality, scored in real time
Ticketing
Someone files tickets after triage
Tickets auto-created and routed on ingestion
Patch cycle
Days to weeks, depends on who’s free
Minutes to hours for low-risk, staged rollout for the rest
Re-scan / verify
Often skipped or delayed
Built into the workflow
Coverage
Limited by analyst hours
Scales with asset count

How to Automate Vulnerability Risk Scoring

Security engineers looking to automate vulnerability risk scoring workflows usually start in the same place: stop scoring on CVSS alone.

CVSS tells you how bad a vulnerability could be in theory. It says nothing about whether anyone is actually trying to exploit it. That’s where EPSS comes in. The Exploit Prediction Scoring System, maintained by FIRST, gives every published CVE a daily-updated probability, between 0 and 1, that it will be exploited in the wild in the next 30 days. A CVSS 9.8 with an EPSS score of 0.02 is a very different problem than a CVSS 6.5 with an EPSS score of 0.76, even though the first one looks scarier on paper.

Then there’s CISA’s Known Exploited Vulnerabilities catalog. If a CVE shows up on KEV, it means someone has already used it in an actual attack. That’s not a prediction anymore, it’s a confirmed fact, and it should jump the queue regardless of what its CVSS score says.

A workable automated scoring pipeline pulls together four signals:

  • CVSS, for technical severity
  • EPSS, for exploitation probability
  • CISA KEV membership, for confirmed real-world exploitation
  • Asset criticality, because a flaw on an internet-facing production database is not the same risk as the identical flaw on an isolated test server

Feed those four into a scoring engine, and the output is a single composite risk number that ranks findings by what actually threatens the business, not by what looks alarming in a scanner export. Tools like Tenable, Qualys, Rapid7, and Wiz already surface some of these signals natively. The automation layer is what stitches them together and acts on the result without waiting for a human to open a dashboard.

Automated risk scoring

Four signals in, one defensible priority out

CVSS alone tells you how bad a flaw could be in theory. Layering in exploitation data and business context tells you what to actually fix first.

CVSS
Technical severity score
EPSS
30-day exploitation probability
CISA KEV
Confirmed real-world exploitation
Asset criticality
What the flaw actually touches
Composite risk score
Ranked by real business threat, not raw scanner output
60%
Of organizations with formal SLAs miss their critical remediation target more than half the time — usually a signal problem, not a discipline problem.

This is also where a lot of remediation SLAs quietly fall apart. One analysis of risk-based patching programs found that 60% of organizations with formal SLAs miss their critical remediation target more than half the time. That’s rarely a discipline problem. It’s a signal problem: teams are still triaging by CVSS alone, so they’re chasing volume instead of exposure. Secure.com’s breakdown of why vulnerability remediation SLAs keep slipping goes deeper into how exposure-based SLAs, built on asset criticality plus exploitability instead of severity alone, actually close more real risk.

How to Implement Automated Vulnerability Remediation Workflows

Scoring is only half the job. The other half is actually fixing what the scoring engine flags, and that’s where most manual programs bottleneck.

Implementing automated vulnerability remediation workflows means connecting three things that usually live in separate tools: the scanner, the ticketing system, and the patch deployment pipeline. Once a finding clears a risk threshold, the workflow should fire without anyone having to notice it first.

How to Automate Vulnerability Ticket Creation in Jira From Scan Results

This part is more straightforward than most teams expect. The pattern looks like this:

  • Set a risk-score threshold (say, anything scoring “high” on the combined CVSS/EPSS/KEV/criticality model)
  • Configure the scanner or vulnerability platform to push findings above that threshold into Jira automatically via webhook or native integration
  • Auto-populate the ticket with CVE ID, affected asset, owning team, and a due date based on SLA tier
  • Route the ticket to the right queue based on asset tags, so a cloud finding doesn’t land on the network team’s board by mistake
  • Auto-close or flag for verification once a re-scan confirms the fix

The goal is that nobody manually files a vulnerability ticket ever again. The scan result becomes the ticket.

How to Implement Automated Patch Deployment for Critical Vulnerabilities

Patch deployment automation needs a bit more care, since a bad patch can cause more downtime than the vulnerability it was fixing. A workable approach usually looks like:

  • Tier patches by blast radius: low-risk, well-tested patches on non-critical systems can deploy automatically and immediately
  • Stage higher-risk patches through a test group before wide rollout
  • Use maintenance windows for anything touching production, with automated rollback if health checks fail post-patch
  • Where a patch isn’t available yet, trigger a virtual patch or compensating control (firewall rule, network segmentation) automatically instead of leaving the finding open with no action
  • Re-scan after every deployment to confirm the fix actually landed, since “patched” and “verified patched” are not the same thing

Programs that automate this loop typically see meaningful drops in mean time to remediate, because the bottleneck was never really the patch itself. It was the human handoffs between finding, ticket, and deployment.

Secure.com Infrastructure Security Teammate

Where Secure.com’s Infrastructure Security Teammate fits in

Scoring, ticketing, patch orchestration, and verification is a lot of moving parts to stitch together with scripts and cron jobs. That’s the gap Secure.com’s Infrastructure Security Teammate is built to close.

Continuous discovery

Runs discovery across cloud, endpoint, and network assets — instead of running a scanner in one tool and checking CISA KEV in a browser tab.

Unified scoring

Scores every finding using CVSS, EPSS, KEV status, and asset criticality together, in one pass.

Automated ticket routing

Routes findings that clear your risk threshold straight into a ticket with the right owner and SLA attached — no manual filing.

Automated patch actions

Triggers patch actions and compensating controls for anything below your risk-tolerance line, with human review kept in the loop for the changes that actually warrant it.

80%
The point isn’t to remove people from vulnerability management. It’s to stop burning analyst hours on the 80% of findings that were never going to hurt you, so the team’s attention goes to the small set that actually will.

Curious how this connects to broader exposure work across cloud and hybrid environments? Secure.com’s look at multi-cloud fragmentation covers why scattered tooling makes this exact problem worse across providers.

Stop stitching scripts and cron jobs together

See discovery, scoring, ticketing, and patch orchestration run as one connected loop.

Infrastructure Security Teammate

FAQs

What is risk-based vulnerability management?
Risk-based vulnerability management prioritizes fixes using more than just CVSS severity. It factors in exploit probability (EPSS), confirmed real-world exploitation (CISA KEV), and how critical the affected asset actually is, so teams patch what’s genuinely dangerous first.
What’s the difference between CVSS and EPSS?
CVSS measures how severe a vulnerability could theoretically be. EPSS estimates the probability that it will actually be exploited in the next 30 days. They answer different questions, and using both together gives a far more accurate picture than either one alone.
How does the CISA KEV catalog fit into vulnerability prioritization?
Any CVE on the CISA KEV catalog has confirmed exploitation activity, not just theoretical risk. Federal agencies are required to remediate KEV-listed flaws on strict timelines, and most private organizations treat KEV membership as an automatic priority override regardless of CVSS score.
Can vulnerability remediation be fully automated?
Most of it can. Low-risk patches on non-critical systems can deploy automatically with little oversight. Higher-risk changes to production systems usually still benefit from a staged rollout and a human checkpoint, but the ticketing, scoring, and initial deployment steps can run without manual triage.

Conclusion

Automating vulnerability management isn’t about removing judgment from the process. It’s about making sure judgment gets applied to the handful of findings that deserve it, instead of getting spread thin across thousands that don’t. Combine CVSS with EPSS and CISA KEV data, wire scoring into ticketing, and let patch deployment run on rules instead of memory. The teams still doing this by hand aren’t more careful. They’re just slower, and slower is exactly what attackers are counting on.