Hackers Use VLC Media Player and VMware Tools to Load Malware Through DLL Side-Loading

Blog WriterCybersecurity News - Original News Source is cybersecuritynews.com


Hackers are using legitimate VLC Media Player and VMware components to load malware onto Windows systems, hiding harmful code behind familiar software.

The activity forms part of three malware campaigns targeting users in Brazil and Portugal through fake legal notices, financial documents, and invoice download pages. The attacks combine phishing, hidden scripts, and trusted programs to make infections harder to spot.

The main technique, side-loading, tricks a genuine application into loading an attacker’s DLL, a file that supplies supporting code. Instead of changing the trusted executable, attackers place a harmful library beside it.

When the application starts, it loads the malicious file, giving defenders a reason to examine both the program and its nearby libraries.

WatchGuard Red Cell researcher Euler Neto identified the activity in an investigation of three campaigns published on October 22, 2026.

The research covers Overlord RAT, the Lampion banking malware, and a separate infection involving a malicious driver management library. Although the cases share delivery methods, the findings do not establish that one group controls all three operations.

Hackers Use VLC Media Player and VMware Tools

In the Overlord RAT campaign, phishing emails impersonate Brazilian notary offices and direct recipients toward supposed legal documents. The links deliver VBScript files that download executables or Windows Installer packages.

Some scripts hide their instructions by building text from character codes, while others join strings together to make their purpose less clear during inspection.

Alert from the Protest Notary of the state of Goiás about the scam (Source - WatchGuard)
Alert from the Protest Notary of the state of Goiás about the scam (Source – WatchGuard)

Two installer packages examined by WatchGuard used DLL side-loading. One paired a malicious library with a legitimate Microsoft .NET Framework utility; the other used VLC Media Player.

Both placed their files inside a temporary folder named Adobe. Similar DLL side-loading malware attacks show why checking only the main executable can miss the harmful library responsible for execution.

Other Overlord delivery paths use Dropbox or Google Cloud Storage to retrieve additional files. Batch scripts attempt to add Microsoft Defender exclusions, while downloaded programs create scheduled tasks or startup entries.

One loader uses the Windows Error Reporting name to blend into normal activity. Researchers also found encrypted content that decoded into Donut shellcode, allowing another payload to run in memory.

The VMware-related case starts with a Portuguese invoice page titled “Download Seguro – Factura.” A fake CAPTCHA leads visitors to download an ISO disk image.

Inside are an obscured VBScript, a genuine VMware network installation utility, a malicious DLL, and a module-definition file. The trusted VMware executable serves as the loading vehicle rather than the final malware itself.

That packaging resembles earlier ISO-based malware delivery chains that placed genuine software alongside harmful libraries. Here, the malicious DLL decrypts embedded data with XOR, revealing a second, 64-bit DLL written in Pascal.

Its main function checks whether another copy is running, prepares screen capture, creates a bot identifier, and sets a user-level registry entry for persistence.

Remote Access Capabilities and Detection Priorities

The Pascal payload gives attackers control over the infected computer. Its commands support remote mouse and keyboard activity, command execution through PowerShell or CMD, file writing, screen streaming, and hidden interactive shells.

It can also uninstall itself and remove associated evidence. Failed connections to its command server are retried every three seconds, providing another behavior defenders can investigate.

WatchGuard also reviewed Lampion, which uses finance-themed phishing messages and heavily padded scripts. In one example, a script measured roughly 5 MB, but its working code was only about 5 KB.

Lampion mainly targeted Portugal, while the Overlord case targeted Brazil. Repeated references to the number seven appeared across the cases, but those references alone do not prove a shared operator.

Process tree of execution of the batch file (Source - WatchGuard)
Process tree of execution of the batch file (Source – WatchGuard)

For security teams, the clearest warning signs are unexpected script downloads, new Defender exclusions, unfamiliar scheduled tasks, and trusted applications loading libraries from unusual folders.

Previous fake Claude installer attacks also combined security exclusions with side-loading, showing how several ordinary Windows actions can form one infection chain. Investigators should connect those events rather than assess each alert in isolation.

WatchGuard recommends reviewing process chains, persistence settings, and outbound connections, then isolating compromised endpoints where needed.

The practical lesson is to verify what trusted software loads, not simply whether its executable looks legitimate.

Phishing protection, behavior monitoring, and endpoint visibility remain important because these campaigns spread harmful activity across scripts, cloud downloads, libraries, and Windows features.

Indicators of compromise (IoCs):-

Type Indicator Source context
Command-and-control IP 191[.]96[.]225[.]125 Overlord RAT infrastructure; report associates the campaign with port 5173
Command-and-control IP 45[.]158[.]8[.]213 Overlord RAT communication from side-loaded DLLs; port 5173
Command-and-control IP 148[.]224[.]62[.]243:7777 Pascal payload command server; retries failed connections every three seconds
Phishing domains 1protestorecife[.]com
2protestodesalvador[.]com
3protestobelem[.]com
cartorioquintela[.]com
Domains impersonating Brazilian notary offices
Phishing domains cartoriosdeprotestogo[.]com
protestobh[.]com
protestocampinas[.]com
tabelionatojoinville[.]com
Additional notary impersonation domains
Phishing URL pattern hxxps://<fake-domain>.com/visualizar-protesto.pdf/cnpj=<number> Legal-document lure containing a valid Brazilian business registration number
Payload location storage[.]googleapis[.]com/win777win/777[.]sgn Download location associated with the Overlord delivery chain
Script URL hxxps://storage[.]googleapis[.]com/protesto-att/7seven7.bat Batch script download
Lure URL hxxps://resolvecenprot[.]com/pdf URL defined in an obfuscated VBScript
Payload URL hxxps://storage[.]googleapis[.]com/protesto-att/agent[.]sgn Encrypted content downloaded as werdata.db; report also mentions 777.sgn
Installer URL hxxps://storage[.]googleapis[.]com/protesto-att/update.msi MSI delivery
Installer URL hxxps://storage[.]googleapis[.]com/protesto-att/agent.msi MSI delivery
Installer URL hxxps://storage[.]googleapis[.]com/protesto-att/agent777.msi MSI delivery
Installer URL hxxps://resolvecenprot[.]com/pdfatt/agent777.msi Alternative MSI delivery location
Filenames Update.exe / update.exe
CLUpdater.exe
WerFault.exe
Downloaded or renamed executables in the Overlord chain
Script and data files downloader.bat
7seven7.bat
werdata.db
Download scripts and encrypted payload container
Installation path C:ProgramDataMicrosoftWindowsWER Batch-script installation directory
Persistence path %APPDATA%RoamingMicrosoftWindowsWER Path reproduced as published by WatchGuard; contains the copied WerFault.exe
Side-loading directory %APPDATA%/Local/Temp/Adobe Installer destination reproduced as published
Scheduled-task name Windows Error Reporting Name used by two tasks created by CLUpdater.exe
Configuration files config/settings[.]json
config/server_index.json
Files checked during Overlord-related execution
Embedded string OVERLORD-SECURE-LOG Overlord RAT key observed during execution
Legitimate loading executables vlc.exe
ngentask.exe
vnetlib.exe
Genuine applications abused to load malicious libraries
VMware-chain files Arquivo.vbs
newdev.dll
Obfuscated script and malicious side-loading DLL
Payload export RunAgent Main export of the decrypted Pascal DLL
DLL exports NAeWCAwGNPyCSPsCspAmMjHmmyiQiw
FEpibGGkiLSEccb0hUxnWWcBswPWJP
First contains ineffective code; second decrypts the embedded payload
DLL export UpdateDriverForPlugAndPlayDevicesW Export matching the legitimate library; malicious implementation returns zero
Lampion string user7 String used during script replacement operations
Lampion ZIP pattern COMPROVATIVO-<month-in-Portuguese>_<random-letters>_<day>-<month>-2026_<random-numbers>.zip Phishing attachment naming pattern
Lampion VBS pattern Comprovativo_<month-in-Portuguese>_<day>-<month>-2026-<random-letters>.vbs Second-stage script naming pattern
File hashes Not listed in the report’s text No hash values have been inferred or added

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.

Give your SOC the alert context to stops incidents quickly. Integrate Threat Intel from 16K SOCs.

The post Hackers Use VLC Media Player and VMware Tools to Load Malware Through DLL Side-Loading appeared first on Cyber Security News.