GBHackers

BlackNevas Ransomware Attacks VMware ESXi Servers, Destroying Virtual Machines and Backup Infrastructure


A newly disclosed intrusion in which the BlackNevas group destroyed an organization’s entire virtualization estate over 10 days.

Kaspersky’s Global Emergency Response Team (GERT) documented the attackers wiped four ESXi hosts, every virtual machine on them, both vCenter Server Appliances (VCSA) and all connected backup infrastructure.

They exploited no hypervisor flaw, guest-to-host escape, or memory corruption. Every action ran through legitimate VMware management interfaces, so the intrusion looked like routine administration.

BlackNevas Ransomware Attacks VMware ESXi Servers

Initial movement relied on valid accounts (MITRE ATT&CK T1078). Credentials from non-virtualization systems inside the perimeter gave access to the vCenter appliances.

The attackers also extracted stored secrets from backup servers after gaining administrative execution there. Backup platforms hold service accounts, hypervisor credentials and repository access, which makes them a convenient pivot into other tiers.

Similar flaws in backup software keep appearing, such as the BinaryFormatter deserialization RCE in Veeam Backup & Replication, which lets low-privileged domain users run code on backup servers.

The virtualization trust stack and recurring entry paths (Source: securelist)

On the disaster-recovery vCenter, the operators connected over SSH as root and deployed MeshAgent, the endpoint component of MeshCentral, within 43 seconds.

About four hours later they returned through MeshAgent and installed a Ligolo-ng reverse tunnel as a systemd unit named vmware-vdma.service.

The binary sat under /opt/vmware/bin/agent and beaconed to api.cloudvflare[.]com:443. The unit used a VMware-style description and Restart=always, which maps to T1543.002 (Systemd Service) and T1572 (Protocol Tunneling). Because the actors never used interactive SSH again, monitoring limited to SSH sessions missed them.

The most unusual technique was abuse of vCenter Host Profiles. The adversary used the compliance workflow to push a configuration change that switched TSM-SSH from disabled to running.

SSH reached the RUNNING state 33 seconds after the push, and direct sessions to the ESXi hosts then originated from the trusted vCenter IP. Defenders can correlate vpxa.log and vobd.log entries to catch this sequence.

Alert on Host Profile remediation that alters TSM-SSH outside an approved change window, followed by a new SSH session from the management appliance.

Before detonation, the actors disabled antivirus on the backup environment days ahead, stopped backup services and encrypted the recovery repositories.

This ordering removed the restore path before production was touched. Critical remote code execution flaws in Veeam Backup & Replication are a recurring route to that kind of backup tampering.

Compromise of the management plane converted a legitimate compliance mechanism into an access path to the managed hypervisor (Source: securelist)
Compromise of the management plane converted a legitimate compliance mechanism into an access path to the managed hypervisor (Source: securelist)

Patching alone is not enough, because a recovery system sharing the production identity plane can be compromised through it. A Backup Viewer deserialization flaw, CVE-2025-64393, shows how a single low-privilege role can yield SYSTEM execution on the backup server.

The payload arrived over SFTP, and auth.log recorded a FlowSsh client identifier. The operators ran chmod +x on /tmp/esx64 and executed it with the /selftest switch for about 16 seconds.

Securelist said roughly three hours later they launched the final command, ./tmp/esx64 /p /vmfs/ /depth 5 /wipe /allsys /detach /-showvolumes. The forward-slash switches match the Trigona-derived BlackNevas family.

Every VM on the disaster-recovery host stopped within 23 seconds, and vmksummary.log showed the running-VM count dropping to zero. Roughly the first 2 KB of each virtual disk was overwritten, destroying the MBR and primary GPT header. The backup GPT may still allow partial recovery.

Defenders should treat vCenter as a Tier 0 asset and give it dedicated administrative identities with phishing-resistant MFA. They should keep the execInstalledOnly runtime option and VIB acceptance levels at their approved baseline, and enable Lockdown Mode where operations allow.

ESXi logs live in a ramdisk that is cleared on reboot, so forward auth.log, shell.log, vpxa.log and vobd.log to remote syslog. Separate backup authority from production Active Directory, and test restores on the assumption that vCenter and AD are unavailable.

IOCs

CategoryItemDetail / ContextConfidenceScope
Servicevmware-vdmaSystemd unit masquerading as a VMware service on VCSAHighIncident-specific
ServicevspbindWindows service for the remote-management agentHighIncident-specific
Domainapi.cloudvflare[.]comLigolo-ng C2; one-character typosquat of cloudflare.comHighIncident-specific
IPv445.149.154[.]135Remote-management agent C2HighIncident-specific
IPv491.92.242[.]121VPS used for initial portal accessHighIncident-specific
IPv431.41.33[.]212VPS used for initial portal accessHighIncident-specific
IPv4188.240.57[.]94VPS used for initial portal accessHighIncident-specific
SHA-128f8da19ddcdf26e426875c7a834b34a79bc1c33svhost.exe / lock.exeHighSample-specific
SHA-25615dc419b7fbeb50c50820a7cd27997541deafa4fa710f074bb657f0149574bafRemote-management agentHighSample-specific
SHA-2565a9b7a0d3f25757aea957713d7e84cabec87597b3474368328a8fd5ed7a12f78Installed remote-management agent variantHighSample-specific
Forensic source: ESXi authentication/var/run/log/auth.logSource IPs, users, SSH timing, and client identifiersN/AMinimum collection set
Forensic source: ESXi commands/var/run/log/shell.logExact commands executed through ESXi ShellN/AMinimum collection set
Forensic source: vCenter-to-host managementvpxa.log + vCenter Events/TasksHost Profile remediation, service changes, and administrative sourceN/AMinimum collection set
Forensic source: Host security observationsvobd.logexecInstalledOnly, service, and security-state eventsN/AMinimum collection set
Forensic source: Host managementhostd.logVM and host tasks, and API/management interactionsN/AMinimum collection set
Forensic source: Kernel / storagevmkernel.log + vmkwarning.logStorage faults, world lifecycle, and VMkernel warningsN/AMinimum collection set
Forensic source: Impact scalevmksummary.logHourly VM count and host heartbeatN/AMinimum collection set
Forensic source: VIB historyesxupdate.logPatch / VIB installationN/AMinimum collection set
Forensic source: Host Profilehostprofiletrace.logProfile application and compliance activityN/AMinimum collection set
Forensic source: Per-VM evidencevmware.log beside VMXPower and device operations for individual VMsN/AMinimum collection set
Forensic source: VCSA persistence/etc/systemd/system + referenced binariesUnauthorized services and persistence pathsN/AMinimum collection set
Forensic source: VCSA accessSSO logs, auth logs, wtmp, shell historyAuthentication, session, and command contextN/AMinimum collection set
Forensic source: Backup layerApplication logs + Windows telemetry + credential-store evidenceRecovery-path compromise and credential bridgeN/AMinimum collection set
Forensic source: NetworkFirewall / flow / proxy / DNSvCenter-to-ESXi SSH, C2, tunneling, and management-segment pivotsN/AMinimum collection set

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

Join 16,000+ SOC teams using ANY.RUN to streamline threat investigations and reduce manual effort. Explore for your team 



Source link