Rogue ScreenConnect Installations: Worm-Like VBScript Propagation Over Remote Support Sessions
Source report →An investigation into three incidents at unrelated organizations identified the same pattern: rogue ScreenConnect clients repeatedly spawning Windows Script Host to execute four numbered VBScript files. Initial access relied on social engineering, including tech-support scams, phishing, and fake refund workflows that convinced victims to install attacker-controlled ScreenConnect clients. The rogue clients connected to attacker infrastructure using bare IP addresses, non-standard ports, or dynamic DNS domains, and some incidents also involved secondary remote access tooling.
The four-stage VBScript loader profiles the host before selecting a payload. The first stage records whether ScreenConnect is already installed, whether third-party endpoint protection is present or Defender is the only active product, and whether the system has more than 5 GB of memory, which also serves as an analysis-environment check. Later stages retrieve and decode a payload catalog, select the package matching that host profile, download the encrypted archive, and build a PowerShell stager that decrypts and executes it from the user profile. The chain cleans up its temporary files afterward, while persistence is established through a user Run key that launches a VBScript-backed batch file.
Delivered payloads vary by profile and include a concealed ScreenConnect backdoor, privilege-escalation and persistence tooling, tunneling utilities, and a cryptocurrency miner. The escalation branch abuses the `ms-settings` protocol handler and `ComputerDefaults.exe` for UAC bypass, then uses elevated PowerShell to weaken security controls, add broad Defender exclusions, prevent sleep and hibernation, and install an additional hidden ScreenConnect service. Other branches disable Defender and HVCI-related protections, establish an attacker tunnel, deploy an XMRig miner, and drop a vulnerable kernel driver.
The most significant capability is cross-organization propagation. Modified ScreenConnect clients monitor newly established remote support sessions, register the four VBScript files with ScreenConnect's own file-transfer mechanism, and queue them for execution on the connecting technician's system. This allows an infected endpoint to deliver the same loader to helpdesk or support systems that connect to it, creating worm-like spread between otherwise unrelated organizations. ConnectWise attributed this behavior to CVE-2026-84869, a client-side authorization flaw affecting Support and Access sessions that could allow file transfers and execution without proper host confirmation. Server installations are not affected, and the issue was fixed in ScreenConnect 26.6.5.
IOCs (20)
Scan your environment for IOCs →IP ADDRESS 3
45.13.237[.]190131.123.40[.]9815.204.185[.]204DOMAIN 3
tele-sync.opik[.]netborertors92.anondns[.]nethomehub.opik[.]netSHA256 FILE HASH 6
08bc4e82883eb42fc5219b206555b7a02a879860c76b4a12b2f82a64f6cc9020de3b6836a88ae4b117e3b6de0e9cce3cd56a2b27b462d69e50c2fcac4089a45719a3534da9f60c726be426ec5cc2b72c2d1254fefa0782bd2f08ef08117f3260110fffc85370bb7cc60fa023447165c7e99175473d76bc5ffb2abecaa3a41d66de89d560fc8302c778d88e3938327b240fa0db9a64fc1d5643067eedcbd2aedeffd6d23f579571cc61936145791975da78b6ae914d780a9447a8f53c3688a0deFILE NAME 8
WindowsServiceHost.vbsWindowsServiceHost.batrunner.ps1PyTorchFix.ps1sys_cache.zipThemes.exeSearchIndex.exesvcdrv64.sysDetections (10)
Enable detections →Connect your environment for suggestions and queries personalized to your security telemetry.
- ScreenConnect Client Connecting to New or Rare Relay Domain
- Registry Run Key Referencing a Script File in User AppData
- Numerically Named Script Written to a ScreenConnect or Public Staging Directory
- UAC Bypass Via MS Settings Protocol Handler Hijack
- RMM Agent Spawning Command Interpreter or Script Host
- Quick Assist Execution Followed by Command Interpreter Activity
- Uninstall Registry Key Deleted for a Remote Access Tool
- ScreenConnect Session File Transfer Running Script Host Payloads From a Guest Process
- Masqueraded Tunneling Utility or Monero Miner Running Under a Windows System Binary Name