Enterprise defense strategies are currently being tested by a shrinking window between vulnerability disclosure and active weaponization. When Broadcom released patches for critical flaws in VMware vCenter in late July 2026, security teams expected a standard grace period to test and deploy updates across their virtualized infrastructure. That grace period evaporated almost immediately. Within five calendar days of public disclosure, a suspected China-nexus advanced persistent threat began actively exploiting CVE-2026-59310, a severe directory-traversal vulnerability carrying a CVSS score of 9.8. Incident response researchers at the German cybersecurity firm QUIRSO have since mapped a sprawling global campaign that compromised 361 unique IP addresses across 47 countries, culminating in the deployment of Babuk-derived ransomware directly onto ESXi hypervisors . This operation is not a standard cybercriminal smash-and-grab; it is a highly sophisticated, multi-stage intrusion that leverages deep architectural knowledge of the vCenter Server Appliance (vCSA) to achieve root-level persistence, harvest directory service credentials, and pivot seamlessly into the underlying virtualization layer.
The Vulnerability Landscape: Syslog Traversal and Directory Bypass
To understand the severity of this campaign, one must examine the specific mechanics of the exploited flaws. CVE-2026-59310 is a critical directory-traversal vulnerability located within the vCenter Syslog server component. In a properly secured environment, the syslog service is restricted to writing log data to designated output directories. However, this flaw allows an unauthenticated remote attacker to manipulate file paths, effectively tricking the syslog daemon into writing arbitrary data to privileged execution locations on the underlying Linux operating system. The attackers weaponized this by injecting malformed cron files directly into /etc/cron.d, a directory monitored by the cron daemon for scheduled tasks. Because the vCenter appliance runs with elevated privileges, any script executed from this directory inherits root-level access, bypassing the need for the attacker to first compromise an unprivileged local account and attempt a complex privilege escalation chain.
Operating in tandem with the directory traversal is CVE-2026-59309, an authentication bypass vulnerability targeting the VMware Directory Service (vmdir). While the primary intrusion vector observed by QUIRSO relied heavily on the syslog traversal, evidence indicates that the threat actor also utilized the authentication bypass to conduct early-stage reconnaissance. Malicious activity consistent with CVE-2026-59309 was detected as early as August 1, 2026, resulting in the silent creation of administrative accounts within the vCenter environment. The attackers masked this activity by routing vSphere discovery requests through the REST API using spoofed User-Agent strings like “GoodMoodle-VCFleet/1.0.” This specific string was chosen to mimic legitimate traffic associated with Broadcom’s VCF Fleet, a centralized management capability introduced in VMware Cloud Foundation version 9.0 to deploy and scale multiple VCF instances. By blending their API queries with expected management plane traffic, the threat actor successfully obscured their initial footprint from standard network monitoring tools.
Threat Actor Profiling and Operational Security Failures
Attribution in cyberspace is inherently complex, but the forensic artifacts left behind by this specific threat actor point strongly toward a Chinese-speaking group operating within the UTC+08:00 time zone. QUIRSO analysts based this moderate-confidence assessment on a convergence of behavioral and technical indicators. The attacker-created scripts contained distinct Chinese-language artifacts, and the operational workflow heavily relied on Chinese-language tools and management software. Furthermore, the timing of the network callbacks and command execution aligns perfectly with standard working hours in regions utilizing UTC+08:00. The victimology also supports this geopolitical alignment; while the campaign scattered infections across Germany, the United States, Turkey, Iran, and France, mainland China was conspicuously excluded from the target list. This exclusion is a common operational security measure employed by state-aligned actors to avoid triggering domestic law enforcement scrutiny or disrupting local infrastructure.
Despite their sophistication, the threat actor committed a critical operational security blunder that provided researchers with unprecedented visibility into their tooling. While staging their payloads on a server located at 5.34.176[.]100:5244, the attackers inadvertently exposed their entire reverse SSH binary toolset via an AList directory listing. This misconfiguration allowed security researchers to download, reverse-engineer, and analyze the exact binaries being deployed onto victim networks, confirming the architecture-specific nature of the malware and its reliance on open-source tunneling techniques. The exposure of this infrastructure highlights a recurring theme in modern APT operations: the reliance on hastily configured cloud hosting or bulletproof servers for command-and-control and staging, which often lack the strict access controls applied to the primary attack vectors.
Forensic Breakdown: Cron Injection and Payload Delivery
The technical execution of the intrusion begins with the exploitation of the syslog directory traversal. Upon successfully triggering CVE-2026-59310, the cron daemon logs a malformed cron file named zz-poc59310-syslog.log. The naming convention of this file is highly revealing; the prefix directly references the CVE identifier, indicating that the attacker relied on a proof-of-concept script developed shortly after the vulnerability details became public. The -syslog.log suffix is designed to mirror the standard vCSA remote syslog file naming convention, an attempt to make the file appear benign to a casual observer. However, because the file is written to /etc/cron.d rather than the configured syslog output directory, it is immediately parsed by the cron service. While some of the injected files were malformed and failed to execute, at least one successfully triggered, initiating the download of the primary backdoor.

Once the cron job executes, a curl or wget command is dispatched to retrieve a binary named linuxFile (also observed as systemlog or linux_x86) from the staging server at 5.34.177[.]38:9861. This binary serves as the primary implant, establishing a persistent WebSocket connection to ws://intel.se9ly9upbhay.shop:8080/ws. The use of WebSockets for command-and-control communication is a strategic choice, as WebSocket traffic often bypasses traditional stateful firewalls and proxies that are configured to inspect standard HTTP/HTTPS GET and POST requests. To ensure survival across system reboots, the backdoor registers itself as a systemd service, embedding deeply into the native initialization framework of the Linux-based vCenter appliance. Following the initial compromise, the threat actor utilizes cron to fetch and execute a secondary shell script named esxi.sh from 185.144.28[.]120:3232. This script acts as a dedicated downloader and persistence installer for an architecture-specific reverse SSH binary, which is retrieved from the same compromised infrastructure.
Masquerading, Web Shells, and Environmental Blending
With a foothold established and root-level code execution secured, the threat actor shifts focus to long-term persistence and environmental blending. Rather than relying solely on the initial WebSocket backdoor, the attackers deploy a series of cron jobs meticulously designed to impersonate legitimate VMware background services. These scheduled tasks are named vmware-vpxd-stats-*, vmware-perf-collect-*, and vmware-perf-sync-*. To an administrator reviewing the system crontab or monitoring process execution, these names appear entirely native to the vCenter environment, effectively camouflaging the malicious activity amidst the noise of standard appliance maintenance tasks.
The vmware-vpxd-stats-* cron job facilitates a secondary, highly resilient remote access channel. It achieves this by appending the attacker’s public SSH key directly to the authorized_keys file of a privileged user, allowing password-less SSH access that survives the termination of the primary WebSocket connection. Simultaneously, the vmware-perf-collect-* and vmware-perf-sync-* jobs are responsible for dropping a JavaServer Pages (JSP) web shell onto the appliance’s web server directory. Named vmware-perf-update.jsp, this web shell provides the attacker with an interactive command-line interface accessible via standard HTTPS traffic. The vmware-perf-sync-* job goes a step further by executing a Base64-encoded script that performs localized credential access and provisions a new administrative account named adminuser. This newly minted account is then silently added to the vSphere Single Sign-On (SSO) Administrators group, granting the attacker full control over the vCenter management plane without needing to interact with the underlying Linux operating system.
Credential Harvesting: The vmdir and SAML Token Compromise
The most technically complex phase of the intrusion involves the manipulation of the VMware Directory Service (vmdir) and the harvesting of machine account credentials. The vCenter appliance relies on vmdir to manage authentication, authorization, and identity federation for the entire virtual infrastructure. To compromise this service, the threat actor executes a custom shell script, often located at /tmp/.vmware-perf-upd.sh, which attempts to extract the necessary credentials by querying the HKEY_THIS_MACHINE\services\vmdir registry location. While vCenter is a Linux-based appliance, certain internal configuration structures mimic Windows registry hives for compatibility with underlying VMware components.
📬 Stay Ahead of Cyber Threats
Get the latest cybersecurity news, critical vulnerabilities, threat intelligence, tutorials, and exclusive giveaways delivered straight to your inbox. No spam. Unsubscribe anytime.
Subscribe to the Newsletter →If the registry query fails, the script employs a highly sophisticated fallback mechanism. It searches the system for VMware’s vmafd (VMware Authentication Framework Daemon) Python module and programmatically invokes specific functions: GetMachineName(), GetMachinePassword(), and GetDomainName(). These functions are designed to retrieve the distinguished name and the complex, auto-generated password associated with the vCenter machine account itself. The vCenter Single Sign-On (SSO) architecture relies heavily on the Secure Token Service (STS), which issues Security Assertion Markup Language (SAML) tokens to authenticate users and services. The STS requires a machine certificate to sign these tokens, and this certificate is managed and protected by the vmafd service. By invoking GetMachinePassword(), the threat actor is not merely stealing a local system password; they are extracting the cryptographic material necessary to forge arbitrary SAML tokens. With a forged SAML token, the attacker can authenticate as the administrator@vsphere.local account from any external system, completely bypassing multi-factor authentication, network access controls, and standard identity verification mechanisms. Using these stolen credentials, the threat actor conducts privileged directory modifications via external LDAP “Add” operations against vmdir, forcefully injecting the adminuser identity into the vSphere SSO Administrators group from a remote client.
Privilege Escalation and ESXi Lateral Movement
Before deploying the final payload, the threat actor ensures unrestricted operational freedom across the entire virtualized estate. They create a configuration file named /etc/sudoers.d/vmware-perf that grants the perfcharts service account unrestricted, non-interactive, passwordless sudo access to the root user. The perfcharts account is a legitimate, low-privilege service account used for performance monitoring within the vCenter ecosystem. By corrupting the sudoers configuration, the attacker ensures that even if their primary backdoors are discovered and removed, they can instantly regain root access simply by invoking a sudo command through the compromised service account.
With the vCenter appliance fully subjugated, the attacker leverages the vSphere API to conduct extensive discovery operations, mapping out the underlying ESXi hypervisors, virtual machine inventories, and storage datastores. The esxi.sh script, initially downloaded during the persistence phase, is repurposed to deploy the reverse SSH client directly onto the ESXi hosts. By establishing reverse SSH tunnels from the hypervisors back to the attacker-controlled infrastructure, the threat actor circumvents network segmentation that might otherwise isolate the ESXi management networks from the internet. Finally, the attackers create local administrative accounts directly on the ESXi hosts, ensuring they have the necessary permissions to interact with the hypervisor’s file system and virtual machine configurations, setting the stage for the final, destructive phase of the operation.
The Payload: VMFS Encryption and Babuk Mechanics
The culmination of this intricate, multi-stage intrusion is the deployment of a ransomware payload specifically engineered to target ESXi hosts. The malware encrypts critical virtual machine files, configuration data, and virtual disks, appending the .babyk extension to the affected files. This specific file extension and the underlying cryptographic implementation are hallmarks of Babuk-derived ransomware. Originally known for its double-extortion tactics and targeting of enterprise networks, Babuk source code was leaked several years ago, leading to a proliferation of derivative strains utilized by various threat actors.
Unlike traditional ransomware that encrypts individual files using a multi-threaded approach within a guest operating system, ESXi-targeted variants like Babuk interact directly with the Virtual Machine File System (VMFS). VMFS is a clustered file system specifically designed by VMware to allow multiple ESXi hosts to read and write to the same storage volume simultaneously. The ransomware payload leverages the esxcli command-line interface and direct system calls to unmount active virtual machines, effectively crashing the guest operating systems and releasing the file locks held by the hypervisor. Once the locks are released, the malware rapidly encrypts the massive .vmdk (Virtual Machine Disk) and .vmx (Virtual Machine Configuration) files. Because VMFS handles large, contiguous blocks of data, the encryption process is devastatingly fast, capable of rendering terabytes of enterprise data inaccessible in a matter of minutes. Furthermore, Babuk derivatives are known to target the ESXi host’s local configuration files and boot banks, ensuring that even if the storage area network (SAN) is disconnected, the hypervisor itself cannot be cleanly rebooted or restored without a complete bare-metal rebuild.
Security researchers remain divided on the ultimate motivation behind this specific campaign. It is currently unclear whether the deployment of the Babuk-derived payload was the primary financial objective of the intrusion, or if the ransomware was selected opportunistically or even intentionally as a destructive wiper to mask the theft of sensitive data or to confuse attribution efforts. The use of a well-known, leaked ransomware strain is a common tactic among state-aligned APTs seeking to disguise espionage campaigns as routine cybercrime.
Strategic Mitigation and Architectural Defense
Defending against an intrusion of this caliber requires moving far beyond the standard mandate of applying vendor patches. While updating to the fixed builds released by Broadcom is the foundational step, organizations must fundamentally rethink the architectural security of their virtualization management planes. The vCenter Server Appliance is the crown jewels of the modern data center; it must be treated with the same level of paranoia and isolation as a domain controller or a public key infrastructure root certificate authority.
Network segmentation and strict egress filtering are paramount. The vCenter appliance has no legitimate business requirement to initiate outbound connections to arbitrary internet IP addresses or domains. Implementing aggressive egress filtering that blocks outbound WebSocket traffic, reverse SSH tunneling, and unauthorized HTTP/HTTPS requests from the vCenter management network will instantly sever the command-and-control channels utilized by implants like linuxFile. Furthermore, access to the vCenter management interfaces should be restricted to dedicated, heavily monitored jump hosts or privileged access workstations, completely removing the appliance from direct exposure to the broader enterprise network or the internet.
Monitoring and detection capabilities must be tuned to identify the specific behavioral anomalies associated with this attack chain. Security operations centers should implement file integrity monitoring on critical Linux directories within the vCSA, specifically alerting on the creation of unexpected files within /etc/cron.d or modifications to the /etc/sudoers.d directory. Audit logging for the VMware Directory Service must be enabled and forwarded to a secure, centralized SIEM platform. Security analysts should be trained to look for anomalous LDAP “Add” operations, unexpected modifications to the vSphere SSO Administrators group, and the execution of the vmafd Python module by unauthorized parent processes.
Finally, the resilience of the virtual infrastructure depends entirely on the integrity of the backup strategy. Traditional backup solutions that rely on agents running within the guest operating systems are insufficient if the underlying ESXi datastore is encrypted. Organizations must implement immutable, air-gapped backups of the ESXi host configurations, the vCenter appliance database, and the virtual machine templates. In the event of a catastrophic hypervisor-level encryption event, the ability to rapidly rebuild the virtualization management plane and restore the underlying storage structures is the only guarantee of business continuity. The exploitation of CVE-2026-59310 serves as a stark reminder that the perimeter of the modern enterprise is no longer defined by firewalls, but by the security of the infrastructure that orchestrates the entire digital environment.
FAQs
What is CVE-2026-59310?
A critical VMware vCenter Server Syslog vulnerability that can allow an unauthenticated attacker to write files to privileged locations.
Is CVE-2026-59310 being actively exploited?
The article reports active exploitation beginning shortly after disclosure.
What is the impact of CVE-2026-59310?
Successful exploitation can provide a path to root-level code execution and compromise of the vCenter management plane.
Can VMware vCenter attacks lead to ESXi ransomware?
Yes. The documented attack chain described in the article moves from vCenter compromise to ESXi discovery and ultimately deployment of Babuk-derived ransomware.
What ransomware is targeting VMware ESXi in this campaign?
The article identifies a Babuk-derived ransomware payload that encrypts VMware virtual machine files and uses the .babyk extension.
How can organizations defend against CVE-2026-59310?
Patch affected vCenter installations, isolate management interfaces, restrict outbound connections, monitor /etc/cron.d and /etc/sudoers.d, and maintain immutable or air-gapped backups.









