Cyber Security News

Hackers Hide Vasilek Backdoor Inside VMware Tools to Target Medical Organizations

Hackers concealed the Vasilek backdoor inside an existing VMware Tools installation during a prolonged intrusion at a medical organization.

The attackers maintained access for approximately two years, exposing sensitive medical information while leaving systems operational rather than launching a destructive attack.

The earliest evidence dates to early 2024. Investigators found signs of remote command execution, followed by movement through legitimate remote desktop access and Windows file sharing.

The report does not establish the original entry point, so phishing or vulnerability exploitation cannot be confirmed. Solar 4RAYS researchers identified an updated Vasilek build and a previously undocumented loader during an investigation that began in December 2025.

Solar said in a report shared with Cyber Security News (CSN) that overlapping infrastructure and techniques linked the intrusion to Partisan Zmiy.

The organization maintained two-way trust relationships with numerous subsidiary medical institutions. Researchers believe that access encouraged espionage over disruption, creating opportunities to reach connected organizations.

The case adds to concerns highlighted by backdoors targeting healthcare organizations that also conceal malicious activity behind familiar software and network services.

Hackers Hide Vasilek Backdoor Inside VMware Tools

VMware Tools had been installed legitimately long before the intrusion, but administrators were not using it. Its installation directory became a trusted yet unmonitored location where attackers placed malicious components with names resembling genuine virtualization software.

The report describes abuse of that installation, not a compromised vendor update. Shortly before discovery in December 2025, the attackers replaced a legitimate VMware library with malicious code and preserved the original under another name, apparently to allow restoration.

The replacement lacked a digital signature, unlike the genuine library. Solar describes the substitution as a mechanism for maintaining access.

This use of familiar software locations echoes malware hiding beside software in other backdoor research, although the campaigns are separate.

Investigators also found Windows services with plausible display names, allowing malicious libraries and the custom loader to blend into routine service listings.

Timestamps of malicious services (Source – Solar)

The loader launched tools according to a fixed schedule. One GOST tunnel operated every Saturday from 10 p.m. to 11 p.m., while another tunnel and Vasilek started once, eight hours after the service began.

Researchers interpreted the limited evening window as a likely backup connection. Other details suggested deliberate concealment. Attackers altered file timestamps to resemble legitimate VMware components and reused the same paths for different tools.

The loader configuration also referenced a server-specific Windows update repository, indicating that deployment followed reconnaissance rather than relying entirely on generic settings.

Telegram Control and Detection Gaps

Vasilek is a 32-bit Windows backdoor first publicly described in 2025. Solar analyzed internal version 1.5.8, whose command table contained 59 entries, including aliases.

Its capabilities include executing commands, transferring files, recording keystrokes, capturing screenshots, collecting clipboard contents, and manipulating mouse input.

Operators issued instructions through a Telegram group using the public Bot API. They posted on behalf of the group to conceal their personal accounts, while the malware returned results to the same chat.

Corporate proxy settings helped its connections follow the route used by legitimate traffic. Telegram was only one access channel. DNSCat2, PartisanDNS, and a GOST-plus-3proxy chain provided alternatives, making a single blocked service insufficient.

Similar backdoors using DNS tunneling illustrate how attackers can hide control traffic within ordinary network activity, without establishing a connection between these campaigns.

The backdoor also checked the infected computer’s name before activating, hindering analysis elsewhere. Solar recommends checking signatures in trusted software directories and investigating antivirus alerts rather than simply deploying protection.

Responders should hunt for additional tunnels, proxy chains, lateral movement tools, and delayed destructive payloads. Security logs preserved service creation events and traces of remote command execution, giving investigators evidence to reconstruct parts of the intrusion after the attackers had already changed files and settings.

The indicators below retain the source’s exact values. Solar’s narrative associates the substituted VMware library with Vasilek, but its detailed indicator appendix labels that sample as loading PartisanDNS.

Both descriptions are preserved rather than silently reconciled; shared hosting addresses and legitimate artifacts also require contextual interpretation.

Indicators of compromise (IoCs):-

TypeIndicatorDescription
MD5a6af32b1381d8985049e2d5ec1889bd9PartisanDNS sample associated with the first listed system library.
MD5338f7eafdfe45e93e57889ebd064d0d5UPX-packed DNSCat2 sample appearing under two library paths.
MD539e64553b7ddf579240e6642042e6840UPX-packed DNSCat2 sample.
MD5a6ce67f063fce60954bb6cea4c969aacAdditional PartisanDNS sample, including a backup copy.
MD51199d2f2b1a58435113555b02172bc79UPX-packed DNSCat2 sample.
MD5ccf73d3b1e9c625d79ce2c76650ca3e7Custom loader-scheduler.
MD56b21d7574b53b753bfdc2acf9c389a903proxy sample occupying a VMware-themed executable path.
MD5560397a1bfb7fc32f7eeb7794183993dVasilek sample occupying the same executable path.
MD5041a3ae432840507a755a79a22a1237aGOST sample in the VMware Tools directory.
MD52538be4331f69dbf4a9b79565fd39581PartisanDNS executable.
MD5f34430fb88bda6c904c57facab761fc2GOST sample in the WSUS repository, deleted before examination.
MD586f330eb072216ffc807aff4013950f9Substituted VMware library; appendix identifies it as loading PartisanDNS.
SHA-1bdeac4b8e9a3c48661adf0c2ee5f05b58cee76ebPartisanDNS sample.
SHA-1ed999aaaf1d032c76a51f4aececb99d06c371b33UPX-packed DNSCat2 sample appearing under two library paths.
SHA-1cd61f92873625dd25a31f414617347d1fa132747UPX-packed DNSCat2 sample.
SHA-156df605a33fb77c91bdb92033efe983f336deb23Additional PartisanDNS sample.
SHA-1efe3503bd021de67e884878c6de1e8b110ed2ee7UPX-packed DNSCat2 sample.
SHA-142f5cbbe0feba3e31ac8642791dd48eef8eae123Custom loader-scheduler.
SHA-13b1424176c9c1083b79961783b38f5176ff99fee3proxy sample.
SHA-13834c4c83cf9758385347a8b34a3e20e17aced3bVasilek sample.
SHA-1f2fb4a3ba5802df7ae83ac7fb362bce45223312bGOST sample in the VMware Tools directory.
SHA-1d93f810fa02c3d4391810ab512519d89f2f0ceeePartisanDNS executable.
SHA-1c4e623ab0a15db0896bf8a68eb9b45ebe6ae2f28Unknown WSUS-themed file, deleted before examination.
SHA-123831129ad88da40cd0bdeae2350f956ca0b2db2GOST sample in the WSUS repository.
SHA-14335474d9fd48d7d28e244802e210f1e78dc2f3aSubstituted VMware library.
SHA-256cc8c707bf49c0cdb79b806d41df6254efc0e9f566a02d223871550f414469d13PartisanDNS sample.
SHA-256e5c6b6d37ff168def37dfd86c636e512be3ed7ead9a2dc93d5c741c42b47c1f1UPX-packed DNSCat2 sample appearing under two library paths.
SHA-25607381d79670129277211a4373e5518799a54b427946602539463ec2dd9cdb5e7UPX-packed DNSCat2 sample.
SHA-2564f0e23a83d83d901c76353d8b9b6ee2940eb63d531ad15f736193903b5c7c8c3Additional PartisanDNS sample.
SHA-2568c37c4b1f168219a1ce495c9822730981b20ff03d937ddcd8795fca14a9b7869UPX-packed DNSCat2 sample.
SHA-2565bc4fa9916c0883d45cb85639e328ed484dc75f4dfda294eb52f4b8b612889f2Custom loader-scheduler.
SHA-256c499fab59acbb1750e1e0e5a3c51d119ccd6374e5f0b45639f295987202227663proxy sample.
SHA-25687e713f9b6ae14d97d3fa4d1a882c029e7e963d844d9c93ea383cab3d46a949cVasilek sample.
SHA-256d7aedc020ce832334abf0d03986da31f41cb2191355f25b17989dcfa8bb2775bGOST sample in the VMware Tools directory.
SHA-256e55431d6f15aa78ada3f60ed30a3f32b444b952bdc53a652546c1820f8bfa513PartisanDNS executable.
SHA-2565076286c26f2a5c7dd7f507365fe404db2b05d39b350c463faa053baa37b3742GOST sample in the WSUS repository.
SHA-256125ead2c3b1d0f7aee03d13b927744ec8dc1d046912ce73efc9c5a10243b99dcSubstituted VMware library.
IP address172.67.210[.]25Source-listed network indicator, labeled Cloudflare; shared infrastructure requires contextual assessment.
IP address104.21.34[.]242Source-listed network indicator, labeled Cloudflare; shared infrastructure requires contextual assessment.
IP address199.59.243[.]228Source-listed network indicator, labeled Amazon.
Domainokkgb[.]comNetwork indicator published by Solar.
Domainc-oh[.]comNetwork indicator published by Solar.
Domain89e[.]orgNetwork indicator published by Solar.
Domainparker-inc[.]comNetwork indicator published by Solar.
Domainc0ce[.]orgDNSCat2 command-and-control domain detected in the incident.
Domainp7cp[.]orgDNSCat2 command-and-control domain detected in the incident.
Domaingov-by[.]comReused command-and-control domain overlapping earlier reporting.
Domainf91j[.]orgDNSCat2 command-and-control domain detected in the incident.
Domainw3a01[.]netDNSCat2 command-and-control domain detected in the incident.
Historical domain0ce[.]orgPreviously reported domain included for infrastructure comparison.
Historical domain7cp[.]orgPreviously reported domain included for infrastructure comparison.
Historical domain3a01[.]netPreviously reported domain included for infrastructure comparison.
Historical domain91j[.]orgPreviously reported domain included for infrastructure comparison.
DGA domainvpnosljjk[.]proPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]topPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]linkPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]cyouPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]proPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]mePartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]myPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]buzzPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]infoPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]spacePartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]inPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]sbsPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]workPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]casaPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]lolPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]latPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]netPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]orgPartisanDNS domain-generation indicator.
DGA domainvfvnfaq[.]comPartisanDNS domain-generation indicator.
File pathC:\Windows\System32\msadcs32.dllPartisanDNS library; multiple samples occupied this path.
File pathC:\Windows\System32\msadcs32.bakBackup-path copy of a PartisanDNS sample.
File pathC:\Windows\System32\tpvmmon.dllDNSCat2 library launched through a Windows service.
File pathC:\Windows\system32\omega.dllAdditional path for the same UPX-packed DNSCat2 sample.
File pathC:\Windows\System32\aweman32.dllDNSCat2 library launched through a Windows service.
File pathC:\Windows\system32\uplay_r164.dllUPX-packed DNSCat2 library.
File pathC:\Program Files\VMware\VMware Tools\authd.exeCustom loader-scheduler masquerading as a VMware component.
File pathC:\Program Files\VMware\VMware Tools\rpctool32.exePath occupied by both 3proxy and Vasilek samples during the campaign.
File pathC:\Program Files\VMware\VMware Tools\vmtoolsd32.exeGOST executable with altered timestamps.
File pathC:\Windows\fstab.exePartisanDNS executable.
File pathC:\Update\169\WSUSSCAN.exeUnknown file deleted before investigation.
File pathE:\WSUS\UpdateServicesPackages\WsusService.exeGOST executable disguised as a WSUS component.
File pathC:\Program Files\VMware\VMware Tools\vmtools.dllReplaced VMware library; narrative links it to Vasilek, appendix says it loads PartisanDNS.
File pathC:\Windows\System32\vmtoolsd.exeExecutable associated with a service displayed as “VMware Service”; payload unspecified.
File pathC:\Program Files\VMware\VMware Tools\gost.ymlGOST proxy configuration recovered in command-and-control exchanges.
File namevmtoolsd.dllOriginal legitimate VMware library renamed and retained, apparently for restoration.
File namevmtoolsd.exeLegitimate VMware component name imitated by attacker tooling; not independently malicious.
File namerpctool.exeLegitimate VMware component name imitated by attacker tooling; not independently malicious.
File namenew.bakDownloaded replacement backdoor used during self-update.
File-name patternold-<timestamp>.bakPrevious backdoor executable renamed during self-update.
File-name notationold-.bakSource shorthand for the replaced backdoor backup.
File nameMySong.mp3Hardcoded audio filename referenced by an apparent developer debugging function.
File-name template[HOSTNAME]-tun.ymlTelegram attachment filename shown in the recovered exchange.
File-name patternC:\Windows\__<unix timestamp>.<microseconds>Remote command-output artifact consistent with Impacket execution.
UNC path pattern\\127.0.0.1\ADMIN$\__<unix timestamp>.<microseconds>Remote command-output destination; loopback address is not external attacker infrastructure.
UNC path pattern\\127.0.0.1\ADMIN$\__<ts>.<us>Alternate notation appearing in the source’s MITRE matrix.
Tool filenamewmiexec.pyImpacket tool associated with the observed command-output pattern; legitimate dual-use tool.
Executable namecmd.exeWindows command interpreter used in observed execution; not independently malicious.
Service nametpvmmonMalicious service displayed as “Windows Insiders Service.”
Service nameaweman32Malicious service displayed as “Windows Channels Service.”
Service namemsadcs32Malicious service displayed as “Sybase Inc. Product File.”
Service nameuplay_r164Malicious service displayed as “Access FT Imager Service.”
Service namevmauadLoader service displayed as “VMware Auth Adapter.”
Service artifactAppMgmtLegitimate Windows service whose parameters were apparently temporarily altered.
Registry pathSOFTWARE\Microsoft\Windows\CurrentVersion\Policies\SystemLegitimate policy location inspected during privilege-elevation attempts.
Registry valueConsentPromptBehaviorAdminUAC policy value checked by the backdoor; not independently malicious.
URL templatehttps://api.telegram.org/bot<token>/<method>Legitimate Telegram API endpoint template assembled for command and control; token and method are placeholders.
Telegram chat ID-1002113172843Group identifier visible in recovered command-and-control exchanges.
Telegram account nameGroupAnonymousBotLegitimate Telegram identity used to post commands anonymously on behalf of the group.

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Stops threats before impact with 21 min faster MTTR. Integrate ANYRUN’s Sandbox in your SOC

Tushar Subhra Dutta

Tushar is a senior cybersecurity and breach reporter. He specializes in covering cybersecurity news, trends, and emerging threats, data breaches, and malware attacks. With years of experience, he brings clarity and depth to complex security topics.

Recent Posts

OpenAI Launches GPT-6 Cyber That Finds 81 Firefox Flaws and Develops 948 Linux Exploits

OpenAI has launched GPT-6 Cyber, a security-focused AI model that found 81 new high-severity Firefox…

4 hours ago

Shopify Mandates IP Allowlisting for Public Apps to Prevent Unauthorized Admin API Access

Shopify is making IP allowlisting mandatory for public apps that call its Admin API, adding…

4 hours ago

Microsoft Paint 0-Click Vulnerability Could Allow Hackers to Take Control of Windows PCs

Microsoft’s Windows Paint vulnerability, CVE-2026-83844, could allow an unauthenticated attacker to execute code over a…

5 hours ago

OpenMatter Network Positions Decentralized Computing as an Alternative to Data Centers for AI

Melbourne, Florida, November 5th, 2026, CyberNewswire OpenMatter Network, a pioneer in decentralized infrastructure for agentic…

13 hours ago

GhostMap Android Flaw Can Trap Phones in Endless Reboot Loops Without Opening an App

A new Android bug named GhostMap can leave a phone stuck in a crash loop…

14 hours ago

Hackers Turn Popular Chinese Keyboard Software Into a Backdoor for Cyberespionage Attacks

A China-aligned hacking group is abusing Sogou Input Method, one of the most popular Chinese…

15 hours ago