On September 3, ConnectWise warned customers that ScreenConnect — the remote access engine behind ConnectWise Remote Access — could allow files to be transferred and executed through active support and access sessions without authorization or confirmation. The interim guidance was painfully manual: log into the console and remove the "TransferFiles" permission from any user with an open session. Five days later, the fix shipped in ScreenConnect client version 26.6.5, tracked as CVE-2026-84869.
Five days doesn't sound like much. Until you remember what an RMM actually is: a persistent, authenticated, script-running tunnel into every endpoint you manage. A permission failure in that tunnel isn't a niche bug — it's a fleet-wide execution path. And during those five days, the mitigation wasn't a policy toggle. It was a per-user, per-session permission hunt, done by hand, by your most senior people.
If you run ConnectWise, this was your week. If you run any other RMM — Ninja, Datto, N-able, Kaseya, take your pick — this was your warning shot. The question isn't whether your vendor will eventually ship an authentication or permission flaw. It's whether you can answer three questions fast when it happens: which endpoints run the vulnerable version, who holds elevated permissions right now, and what happened during the exposure window. For most IT teams, those three answers live in three different tools and require three different people.
The Problem in Depth: Auditing the Keys to the Kingdom by Hand
An RMM concentrates more raw power than any other tool in your stack. One console can view screens, move files, run scripts, and reboot hundreds or thousands of endpoints. That's exactly why you bought it — and exactly why a weakness in its permission model is categorically worse than a weakness in almost anything else you run. A bad file-share permission on a NAS is an incident. A bad file-transfer permission on your remote access platform is a potential execution path on every machine you manage.
Now look at what the mitigation actually demanded. ConnectWise advised admins to remove the "TransferFiles" permission from any users with an open session. Read that again: per user, per session, by hand. There was no fleet-wide kill switch in the guidance — your senior admin opened the role matrix, walked through every user with transfer rights, cross-referenced who was connected at that moment, and made changes live, hoping nobody started a new session between the audit and the patch.
For an internal IT team with one RMM instance and 15 technicians, that's an unpleasant afternoon. For an MSP running separate environments across 12 clients, it's 12 permission matrices, 12 sets of active sessions, and a senior engineer's day gone — producing a point-in-time answer that goes stale the moment a tech in another tenant starts a new session.
And this is where tool sprawl turns a bad week into a worse one. To fully answer "were we exposed, and what happened?" you need:
- Agent version inventory — which endpoints run which ScreenConnect client version. Lives in the RMM console, if it reports versions cleanly at all.
- Session and action history — who connected, when, and whether files moved. Lives in RMM audit logs, often with short retention and clunky exports.
- Permission assignments — who holds transfer rights in which role. Lives in the RMM console configuration.
- Evidence of response — what your team did, when, and under whose authority. For most teams, this lives nowhere. It lives in chat messages and someone's memory.
If your monitoring is one product, your RMM is another, your helpdesk a third, and patching a fourth, none of these systems can answer questions about each other. Your monitoring platform doesn't know your agent versions. Your ticketing system has no record of who had a remote session open. So when the auditor — or your client's CISO — asks you to document the exposure window, you're exporting CSVs from three consoles and reconstructing a timeline from recollection. Meanwhile, the actual fix arrives on the vendor's schedule (five days, in this case), and your compensating controls in the gap are entirely manual.
The costs stack up quietly: senior technician hours burned on manual permission reviews instead of projects; an audit finding that writes itself ("critical remote-access vulnerability, mitigated manually, no central evidence"); SLA reporting you can't produce because session data and ticket data never touched; and for MSPs, the hardest currency of all — client confidence — spent explaining what you did and when.
How AlertMonitor Closes the Gap
This scenario is precisely why AlertMonitor bundles RMM into the same platform as monitoring, patch management, and helpdesk — and why the integration is deep, not cosmetic.
Know your fleet's remote-access state in one query. Every endpoint managed by AlertMonitor reports into the same data model as its monitoring data. When an advisory like CVE-2026-84869 drops, you run one saved report: every device, its agent and remote-access component versions, grouped by client. Anything below the fixed version lights up immediately. No console hopping, no per-tenant spot checks.
Push audit scripts to hundreds of endpoints at once. AlertMonitor's script runner executes PowerShell or Bash across device groups — a whole client, a site, a tagged set like "all domain controllers" — from one place. The version-audit script below deploys fleet-wide in minutes, and results feed back into the same timeline as your alerts. Script output isn't buried in a run-history tab; it becomes part of the device record.
One timeline for sessions, scripts, patches, and tickets. Because remote sessions, script executions, patch installs, and technician actions all land in the same per-device timeline, reconstructing an exposure window is a filter, not a forensic project. "Show me every session, transfer, and script run on these 40 endpoints between Sept 3 and Sept 8" is one query — and it's the same record your helpdesk works from, so the response is documented where the work actually happened.
Patch through policy, verify through the same platform. When the vendor ships the fix, AlertMonitor's patch management rolls it out through your existing patch policies — maintenance windows, approval rings, reboot control — and the compliance view shows patched versus pending per device. Then you re-run the version script to verify, closing the loop with evidence instead of assumption.
MSPs: one NOC dashboard, all clients. Instead of 12 consoles and 12 permission matrices, AlertMonitor gives you the multi-tenant view. The audit script runs across every client in one pass. The compliance report breaks out per client. Session activity is filterable by tenant. What used to cost a senior engineer a day now costs the NOC fifteen minutes.
The old workflow: vendor advisory → hunt through the RMM console for versions → ask someone to check the separate monitoring tool → export session logs → open tickets manually → update clients by email → hope nothing was missed. The AlertMonitor workflow: advisory arrives → run saved version report → push audit script to device groups → flag non-compliant endpoints as tracked tasks → patch via policy → verify and close the loop in the same timeline. Same event, one tool, a fraction of the hours.
Practical Steps: What to Do Today
You don't need to be on ConnectWise to benefit from this checklist. Run it against whatever RMM or remote access tool you operate.
1. Inventory your remote-access client versions across the fleet. This PowerShell sweep pulls the installed version from the uninstall registry keys on every Windows endpoint:
# Inventory ScreenConnect client versions across your Windows fleet
# Run from AlertMonitor's script runner against a device group, or manually:
$servers = Get-Content C:\Temp\servers.txt
$paths = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
Invoke-Command -ComputerName $servers -ScriptBlock {
Get-ItemProperty -Path $using:paths |
Where-Object { $_.DisplayName -like '*ScreenConnect*' } |
Select-Object @{n='Computer';e={$env:COMPUTERNAME}},
DisplayName, DisplayVersion, InstallDate
} | Sort-Object Computer |
Export-Csv C:\Temp\screenconnect-versions.csv -NoTypeInformation
In AlertMonitor, this becomes a saved compliance script assigned to your Windows device groups — it runs on demand or on schedule, and every result lands in the device timeline alongside your monitoring data.
2. Flag anything below the fixed version. Once the inventory exists, filter for endpoints still older than 26.6.5:
# Flag every endpoint running a version older than the 26.6.5 fix
$minimum = [version]'26.6.5'
$rows = Import-Csv C:\Temp\screenconnect-versions.csv
$outdated = foreach ($row in $rows) {
$v = $null
if ([version]::TryParse($row.DisplayVersion, [ref]$v) -and $v -lt $minimum) {
[pscustomobject]@{
Computer = $row.Computer
Installed = $row.DisplayVersion
Status = 'UPDATE REQUIRED'
}
}
}
$outdated | Format-Table -AutoSize
Every line this outputs should become a patch task. In AlertMonitor, assign the vendor update through your patch policy and track completion per device in the same view.
3. Review roles and live sessions. Before touching permissions, see who is actually connected:
# See who is logged on right now before you change any permissions
query user /FO CSV | ConvertFrom-Csv |
Select-Object USERNAME, SESSIONNAME, STATE, IDLETIME |
Format-Table -AutoSize
Then, in your RMM's role configuration: strip file-transfer rights from every role that doesn't demonstrably need them, restrict what remains to named technicians, and enforce session timeouts so "open session" stops meaning "open since Tuesday."
4. Roll out the vendor fix through patch policy — not by hand. Push the updated client through your patch management workflow with maintenance windows and reboot control, then re-run steps 1 and 2 to prove compliance. The verification output is your evidence.
5. Document the window. Pull the timeline of sessions, script runs, and patch events for the exposure period from your unified record. If your tools can't produce this in one place, that's your signal — it's the exact gap AlertMonitor exists to close.
The lesson of CVE-2026-84869 isn't "ConnectWise is bad." Every RMM vendor ships vulnerabilities; that's the price of software that touches everything. The lesson is operational: when the next advisory lands, the difference between a 15-minute response and a three-day scramble is whether your RMM, monitoring, patching, and ticketing are one system with one timeline. Your remote access tool holds the keys to the kingdom. Manage it from a platform that can actually see the whole kingdom.
Related Resources
AlertMonitor RMM & Remote Management AlertMonitor Platform Overview Book a Demo RMM & Remote Management Resources
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.