Broadcom just shipped VMware HyperArmor: a shield for ESX hosts that blocks suspicious activity, restricts which scripts and executables can run on a hypervisor, and adds multifactor authentication to remote SSH logins. It's a genuinely useful layer for hosts that are exposed but not yet patched.
Now read between the lines. A hypervisor vendor shipping a compensating control for unpatched systems is an admission that nearly every environment on earth cannot patch quickly. Broadcom knows it. Your CIO suspects it. And if you're the sysadmin who got the VMSA advisory email this week, you already know exactly how wide that gap is.
You've lived the drill: a CVE drops, the vendor advisory lands the next morning, and by midday leadership asks, “Are we exposed?” The honest answer at most shops is “Give me a few hours to check.” Not because you're slow — because your patch state lives in vSphere Lifecycle Manager for ESXi, WSUS or SCCM for Windows Server, Intune for laptops, and a spreadsheet named patch-tracker-final-v3.xlsx for everything else. Nobody can answer that question from one place.
And the stakes are real. In early 2023, the ESXiArgs ransomware campaign tore through thousands of internet-facing ESXi hosts using CVE-2021-21974 — a vulnerability disclosed two years earlier. Those hosts weren't left unpatched because admins were lazy. They were unpatched because nobody owned the window between disclosure and deployment, and nobody could prove the true patch state of the fleet. HyperArmor buys you time in that window. This post is about what you do with it — and how unified patch management turns the scariest question in IT into a ten-second lookup.
The Patch Window Nobody Owns
Disclosure-to-deployment is where the risk lives. Attackers weaponize new VMware and Windows CVEs in days. Enterprise patch cycles — lab testing, change advisory approval, maintenance windows, stakeholder sign-off — run for weeks. HyperArmor exists precisely because Broadcom knows that gap is real, wide, and not going away.
Your existing tooling mirrors the gap. The typical mid-size IT department — and frankly, the typical MSP — runs a patch stack that looks like this:
- vSphere Lifecycle Manager knows ESXi. Only ESXi.
- WSUS (or its zombie twin — the server nobody has logged into since 2021) handles Windows updates, with reporting you wouldn't stake an audit on.
- Intune or SCCM covers endpoints, but not hypervisors, not appliances, and not most third-party apps — Chrome, Zoom, Adobe Reader, and 7-Zip all drift.
- A spreadsheet that was accurate for exactly one afternoon.
None of it talks to each other. So when the next VMSA drops, “are we patched?” requires three consoles, an RDP session or two, and a fair amount of luck.
Then there's the reboot problem. Patching isn't installing — it's installing, rebooting, and verifying the box came back healthy. Most standalone monitoring tools see the reboot and fire a “host down” alert. So the technician who scheduled a 2 a.m. reboot gets paged at 2:04 a.m. by their own monitoring system. Or worse: nobody gets paged, the server hangs mid-update, and the outage is discovered by end users at 8 a.m. Both outcomes happen weekly in real environments, and both destroy trust — in monitoring, in patching, and in whoever is holding the pager.
The MSP version is heavier still. Fifty clients, each with two to fifteen hosts on mixed Windows Server builds and different change windows. Patch night is a montage of browser tabs: one client's vCenter, three RMM dashboards, a helpdesk queue filling with “everything is slow after the update” tickets, and a tracker that is always one column behind reality. SLA reporting becomes archaeology, because patch data, monitoring data, and ticket data live in three systems that have never met.
What this actually costs:
- An exposure window measured in weeks per vulnerability, multiplied across every host you can't instantly verify
- Unplanned downtime from failed or half-applied updates, discovered hours late
- Ticket spikes after every patch cycle as end users become your de facto monitoring system
- Your best engineers burning evenings on spreadsheet archaeology instead of actual engineering
- Audit findings every year, because you can't produce a patch compliance report on demand
That is the gap HyperArmor plugs temporarily. It's a good bandage — application allowlisting on the host and MFA on SSH genuinely slow attackers down. But a bandage doesn't tell you which hosts are still vulnerable, and it doesn't make the patch itself deploy any faster. That's a patch management problem, and it needs a patch management answer.
How AlertMonitor Closes the Gap
AlertMonitor treats patching as a live operational function, not a quarterly project — because patch management, infrastructure monitoring, RMM, and helpdesk run in the same platform. Here's what changes:
1. Real-time patch state for every managed device. No more “let me check.” The patch dashboard shows, per device and per group, exactly which machines are missing updates, which patches failed, and which are sitting on a pending reboot. The “are we patched?” question goes from a two-hour audit to a ten-second filter.
2. Scheduled, staged rollouts with rollback. Group devices by department, site, or criticality. Pilot ring first — test VMs and the department that won't riot. Then standard rings, then the fragile legacy servers last, each with its own maintenance window. If a patch misbehaves, roll it back from the same console instead of hand-walking twelve machines at midnight.
3. Reboot-aware monitoring — the part that fixes 2 a.m. Because monitoring is integrated with patching, a device that reboots after a deployment fires an alert with full context: scheduled patch reboot completed, services verified, all green. A hang or a failed service after an update alerts differently, with the patch job attached. No mystery outage at 2:04 a.m. for a reboot you scheduled yourself, and no 8 a.m. discovery by twenty angry users.
4. Failures become tickets automatically. A patch fails on a domain controller at 3 a.m.? AlertMonitor opens a helpdesk ticket with the device, the KB number, and the error already attached — and the SLA clock starts at detection, not at “whenever a human noticed.” Your patch compliance report and your SLA report finally come from the same dataset, so they agree with each other.
5. One workflow instead of five tabs. Old way: vSphere tab, RMM tab, WSUS console, helpdesk tab, spreadsheet. AlertMonitor way: pick a device group, review patch status, schedule the window, let monitoring verify recovery, export the compliance report. For an MSP, that means per-client patch visibility inside a single NOC dashboard — instead of fifty spreadsheets and a hunt through vCenter every time a CVE makes the news.
The practical difference: patch-state inventory drops from hours to zero because it's continuous. Post-patch incident discovery drops from “next morning” to “within minutes.” And patch-night ticket volume shrinks, because end users stop being your outage detection system.
What You Can Do Today
Step 1: Establish ground truth on your ESXi estate. Before you lean on HyperArmor — or anything else — know exactly which build every host runs. PowerCLI gives you that in one pass:
# Requires: VMware PowerCLI (Install-Module VMware.PowerCLI)
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Connect-VIServer -Server vcenter.yourdomain.local
Get-VMHost |
Select-Object Name, Version, Build,
@{N='Product'; E={ $_.ExtensionData.Config.Product.FullName }} |
Sort-Object Version, Build |
Format-Table -AutoSize
Export the output and compare every build against the fixed-build numbers published in the relevant VMware security advisory. Anything below the fixed build goes on your exposure list — that's the list HyperArmor is defending, and the list your first patch wave should target.
Step 2: Hunt the silent killer — pending reboots. Half of all “we patched that” is false. Updates install, then sit waiting for a reboot that never happened. Sweep your Windows fleet:
# Find servers with updates installed but a reboot still pending
$servers = Get-Content .\servers.txt
$results = foreach ($server in $servers) {
$session = New-PSSession -ComputerName $server -ErrorAction SilentlyContinue
if ($session) {
$pending = Invoke-Command -Session $session -ScriptBlock {
(Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending') -or
($null -ne (Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' -Name PendingFileRenameOperations -ErrorAction SilentlyContinue))
}
[PSCustomObject]@{ Server = $server; PendingReboot = $pending }
Remove-PSSession $session
}
else {
[PSCustomObject]@{ Server = $server; PendingReboot = 'Unreachable' }
}
}
$results | Format-Table -AutoSize
Every True in that output is a device that believes it's patched and isn't protected. In AlertMonitor, these surface automatically as “pending reboot” on the patch dashboard — this script is your stopgap until then.
Step 3: Move to ring-based deployment. Even a small shop can do pilot → standard → critical. Define a maintenance window per ring, deploy, and let monitoring verify the reboot and service health before the next ring starts. In AlertMonitor: create the device groups once, attach a patch schedule to each, enable rollback, and the monitoring module confirms recovery. A failed update alerts with the patch context attached — not as an anonymous “host down.”
Step 4: Write the vulnerability-window runbook. The next big advisory is coming. The drill should be: filter AlertMonitor by affected platform, export the exposure list in seconds, push an emergency patch to the pilot ring, and schedule the standard rings inside windows that already exist. If that drill takes you hours today, that's your project for this quarter.
HyperArmor is a smart safety net for the hours you can't avoid. But the goal is an environment where the window between “vulnerability disclosed” and “fleet patched and verified” is days, not weeks — and where you can prove it with a single report. That's what patch management looks like when it's wired into monitoring, RMM, and helpdesk instead of bolted on next to them.
Related Resources
AlertMonitor Patch Management & Software Updates AlertMonitor Platform Overview Book a Demo Patch Management & Software Updates Resources
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.