← Blog

Patch automation for cloud vulnerabilities: four paths, decided before the patch

Vulnerability Management closes in 282 days, 22% slower than last year, and failed patches add weeks of fear to every cycle.

Patch automation for cloud vulnerabilities: four paths, decided before the patch

Automated patching has a human obstacle that Tamnoon's State of Cloud Remediation 2026 names directly: failed patches have created a lasting fear of pushing changes to production systems nobody fully understands, and that fear adds weeks to every remediation cycle. The same report measured the queue that fear sits in. Vulnerability Management is the slowest-closing category at 282 days, 22% slower than the year before, and the largest, at roughly 19% of all 2026 alerts. This post is about automating the part of patching that is safe to automate, and being honest about the part that is not.

Why patching got slower

Vulnerability Management went from 230 days to close in the 2025 report to 282 in the 2026 one. The report gives the causes directly. High volumes, vendor patch dependencies and production risk made safe remediation harder to execute, in the report's words. Closure depends on vendor patch availability, regression-testing cycles, approved release windows and supply-chain coordination, all things internal teams do not control.

Then there is the human cost of the last bad patch. The report makes the point about critical alerts, and it applies to every patch: in many environments, failed patches have created a lasting fear of pushing changes to production systems nobody fully understands. That fear adds weeks to every remediation cycle. Technical change is rarely the bottleneck. Cross-team coordination is.

Faster scanning and pipelines will not help, the report says. The only lever is sustained orchestration across vendor and internal release cycles.

The split that makes automation safe

The report found that part of what separates faster programs from slower ones is how they evaluate risk before remediating. Some fixes can be applied immediately with near-zero blast radius. Others touch production-critical workloads where a failed patch could cause an outage. Teams that assess functional and operational risk upfront move quickly on the low-risk work and apply the right level of review to the rest. Teams that do not end up treating every fix as high-risk, which means nothing moves fast.

That is the whole design of safe patch automation. Not "automate everything" and not "automate nothing", but a risk read before every patch that sorts the patch into one of four paths.

Four paths, decided before the patch

Our recommendation, built on the report's risk framing.

Path one: automate through the pipeline. The patch has a known blast radius, the workload is not production-critical, a rollback exists, and the change fits a standing window. A typical example: rebuilding a container image from a patched base and redeploying through the existing pipeline. Encode the steps once in the pipeline and let the pipeline run them.

Path two: automate with a person at the gate. The patch touches a production workload or crosses a team boundary. The steps are prepared and validated, the plan is written, one named person approves the window, and the rollback is attached. The automation does the work. The person owns the timing.

Path three: do not patch yet, because the facts are missing. This is the path most programs skip. An example from Tamnoon's decision record: a browser vulnerability reported on a container image, where scan on push was off, so no package inventory existed for the image. Whether the browser was in the image, which version, which running containers were built from it, and who owned them: all missing. The verdict was AWAITING DATA, under the record's label that the facts were not there to read, and nothing changes until an image scan and a list of workloads built from the image exist. Patching an image nobody has inventoried is how a safe patch becomes an outage.

Path four: replace instead of patch. The vendor patch does not exist yet, or the image is no longer maintained. The record's own by-hand route for a container image ends with rebuild, patch or remove, and remove is a real option. Vulnerability Management waits on external delivery, the report says. When delivery is not coming, the fix is a different base image or a retired workload, not a longer wait.

What has to be true before path one runs

Four conditions, written down and checked before the patch.

  • The resource is inventoried: which image, which version, which workloads run from it.
  • A rollback path exists and was used in the last change of the same kind.
  • The change window is standing, not negotiated per patch.
  • The blast radius is bounded and shown, not assumed.

When all four hold, the patch is low-risk work and should move at machine speed. When one fails, the patch moves to path two or three. Writing those four conditions down is what turns "we are scared of patching" into a rule the whole team can read.

What to measure

Our recommendation: close time for Vulnerability Management by path. Path one should close in days. Path two in the length of your change window cycle. Path three should be small and shrinking, because every AWAITING DATA verdict is an inventory gap you can fix once. Path four should be counted, because each one is a workload that will never be patched by waiting. If path three is large, the problem is not patching. The estate is not inventoried well enough to patch safely.

Where Tamnoon fits

Patching a container image has almost nothing in common with closing a permissive security group or rotating an exposed key, so Tamnoon treats each as its own kind of work, with its own investigation, its own blast radius, its own owner and its own definition of done. In the record entry above, the engine's first step with a vulnerability on an image was the inventory read, and that read ended in AWAITING DATA and a by-hand route: enable scanning, scan, list deployments by digest, then rebuild, patch or remove. The decision record is public, including the verdicts that declined to patch. That is the risk read before the patch, kept where a customer can check it.

Questions teams ask about automated patching

What makes it hard to trust automated cloud remediation platforms?

The memory of a patch that broke production. The report found failed patches have created a lasting fear of pushing changes to production systems nobody fully understands. Trust comes from a risk read before every patch and a public record of what was declined.

Which patches should be automated first?

The ones with a known blast radius, an exercised rollback, a standing change window and a complete inventory. A typical example is rebuilding a container image from a patched base through the existing pipeline.

Why is Vulnerability Management the slowest category to close?

Because closure depends on vendor patch availability, regression-testing cycles, approved release windows and supply-chain coordination. In the 2026 dataset the average is 282 days.

Should every patch have a human approval?

No. Treating every fix as high-risk means nothing moves fast. Reserve approval for patches that touch production-critical workloads or cross team boundaries.

What if we do not know which workloads run a vulnerable image?

Do not patch yet. Enable scanning, inventory the image, list the deployments built from it, then rebuild, patch or remove. The gap to fix first is the inventory, not the vulnerability.

The category close times and the method are in the State of Cloud Remediation 2026.

Notes from the Healing Gap.

Teardowns, CTF write-ups and field notes from the people who close cloud findings for a living.

You're subscribed.

That did not go through. Try again in a minute.

At most one email a month. Unsubscribe from any of them.