ClickFix Campaign Delivers Modular TELEPUZ Malware With 36 Remote Commands


A new ClickFix campaign is tricking Windows users into running a malicious PowerShell command that installs TELEPUZ, a modular remote-access malware with 36 command handlers. The malware can steal browser cookies, record keystrokes, capture screenshots, execute commands and download additional payloads.

According to Elastic Security Labs’ TELEPUZ analysis, the operation has been active since around April 27 to April 29, 2026. The first identified sample reached VirusTotal on May 2, followed by frequent new builds and a significant increase in submissions from early June.

TELEPUZ uses a small initial payload and downloads specialized modules only when its operators need them. Elastic believes the volume of builds and pace of development may point to an emerging malware-as-a-service operation, although the researchers did not confirm that business model.

ClickFix tricks users into launching the infection

The attack begins on a malicious or compromised website displaying a fake verification, CAPTCHA or troubleshooting message. The page instructs the visitor to copy a command, open a Windows tool such as Run or PowerShell, paste the command and execute it.

Microsoft’s analysis of ClickFix social engineering explains that these attacks shift execution to the user. Instead of exploiting a browser vulnerability, the page convinces the victim to launch the malicious command through a trusted Windows interpreter.

MITRE ATT&CK classifies this behavior as Malicious Copy and Paste. The technique commonly uses fake errors or verification prompts to persuade users to run code in PowerShell, Command Prompt, Windows Terminal or the Run dialog.

Infection stageComponentPurpose
Stage 1ClickFix pageConvinces the user to paste and run a PowerShell command
Stage 2VIDAR Go variantDownloads the TELEPUZ stager and main payload
Stage 3install.exeDownloads, installs and launches the main DLL
Stage 4telepuz.dllEstablishes persistence, contacts C2 and processes commands
Optional modulesKeylogger, stealer and web injectorAdds credential theft and browser manipulation capabilities

The PowerShell command downloads a VIDAR variant

In the infection observed by Elastic, the copied PowerShell command downloaded an executable from memshowblob[.]forum and saved it in the user’s temporary directory. It also attempted to remove the Zone.Identifier alternate data stream before executing the file.

The downloaded executable was a Go-based variant of VIDAR. It retrieved two more components from hurgadatour[.]shop: a small stager named install.exe and the main TELEPUZ library named telepuz.dll.

The stager measured roughly 13KB to 15KB. It installed the TELEPUZ DLL in a configured directory and executed it through rundll32.exe with a selected export name.

TELEPUZ contains 36 remote commands

After connecting to its command-and-control server, TELEPUZ can receive command names as readable text or hashes. Elastic counted 36 command handlers in the analyzed malware.

The commands cover file management, system discovery, privilege escalation, remote execution, credential theft and control over downloadable modules. Operators can also change the beacon interval, update the malware or terminate individual jobs.

TELEPUZ infection chain (Source – Elastic)

One handler named InjectShellcode was not complete in the reference sample. It returned a placeholder message instead of injecting the supplied shellcode, providing further evidence that TELEPUZ remains under active development.

CapabilityExample commands
System controlExecute commands, take screenshots, list processes and enumerate drives
File operationsList files, download files, upload data, delete files and create ZIP archives
Credential theftStart a stealer, launch a keylogger and extract Chromium cookies
Privilege escalationElevate to administrator, elevate to SYSTEM and steal process tokens
Payload executionDownload PE files, run modules, hollow processes and migrate into a process
Malware managementUpdate TELEPUZ, stop modules, list jobs, kill jobs and change beacon timing

Modules add keylogging and browser credential theft

TELEPUZ keeps its main DLL relatively small by downloading extra components from the C2 server. Elastic identified separate keylogger, information-stealer, web-injector and Chromium cookie-extraction modules.

The keylogger can record user input, while the stealer can collect information from the compromised computer. A separate command downloads a utility designed to extract Chromium cookies protected by Chrome’s App-Bound Encryption.

TELEPUZ DownloadRunModule function downloading DLL (Source – Elastic)

Stolen browser cookies require a wider incident response than a password change alone. Valid session cookies can sometimes let an attacker continue accessing an account until the service revokes the session or the token expires.

The web injector can manipulate browser sessions

TELEPUZ includes a web-injector module that supports Chromium-based browsers and Firefox. Despite its name, the module does not always need to inject code directly into the browser process.

For Chromium browsers, it can use the Chrome DevTools Protocol to interact with open tabs. The Firefox implementation uses WebDriver BiDi. These browser-control interfaces allow the module to execute JavaScript, manage interception rules, retrieve cookies and modify page content.

Elastic found configuration fields that appeared designed to swap financial form values, including IBAN and payment amount fields. The analysis shows that the capability exists in the module, but it does not establish how often operators used it against real victims.

  • Attach to browser tabs
  • Execute JavaScript in selected pages
  • Intercept browser requests and responses
  • Retrieve session cookies
  • Apply rules to matching websites
  • Replace selected financial form fields

WebSockets carry commands and stolen data

TELEPUZ communicates with its C2 server through WebSockets using a simple JSON-based protocol. The malware can optionally protect the connection with TLS through Windows Secure Channel.

The implant first generates a victim identifier from the computer name, volume serial number and Windows installation date. It then connects to a WebSocket path containing that identifier and exchanges commands and results with the server.

TELEPUZ code showing ROR bit rotation operations (Source – Elastic)

Elastic identified only two core C2 domains in the analyzed infrastructure: cal.joycedoula[.]com[.]br and cal.snehamumbai[.]org. Both appeared to belong to legitimate websites that the operators had compromised.

Telegram, Steam, DNS and Polygon provide fallback servers

If TELEPUZ cannot reach its configured server after 10 attempts, it can look for a replacement address through four fallback methods. This design lets operators move the C2 channel without issuing a new malware build.

Fallback sourceHow TELEPUZ uses it
TelegramReads an encrypted C2 address from a specified channel profile
SteamExtracts an encrypted server address from a profile name
DNSQueries codebasecode[.]com for encrypted configuration data
Polygon blockchainCalls a smart contract to retrieve an encrypted server address

Researchers did not find an active record associated with the observed DNS fallback domain. However, the Telegram, Steam and Polygon methods returned or referenced the secondary C2 domain.

The Polygon smart contract also acts as a kill switch. If the returned value contains fewer than 10 bytes, TELEPUZ exits its communication thread.

TELEPUZ checks for virtual machines and analysis tools

Before starting its main activity, TELEPUZ checks the computer’s processor count, memory, disk capacity, username, computer name and display device. These checks can help it avoid virtual machines, sandboxes and systems used by malware researchers.

The malware also checks the Windows locale against a hardcoded list covering Ukraine, Belarus, Armenia, Azerbaijan, Tajikistan, Georgia, Kazakhstan, Kyrgyzstan, Turkmenistan, Uzbekistan and Moldova. It terminates if it identifies one of the excluded locales.

Other anti-analysis features include encrypted strings, dynamically resolved APIs, garbage instructions and indirect system calls. TELEPUZ also looks for software and hardware debugging indicators and attempts to interfere with attached debuggers.

Malware patches AMSI and ETW

TELEPUZ maps a clean copy of ntdll.dll and restores functions that security software may have hooked. It then patches Windows interfaces used for malware scanning and event collection.

The AMSI modification forces AmsiScanBuffer to return an invalid-argument error. TELEPUZ also patches ETW functions so they return success without recording the expected telemetry.

The malware searches registered DLL notification callbacks and removes entries that do not point to Windows libraries. This behavior can interfere with third-party monitoring components that rely on notifications when a process loads a DLL.

UAC bypass and token theft help establish persistence

TELEPUZ contains multiple methods for gaining elevated privileges. One uses the COM elevation moniker to start another copy with administrator rights. Researchers also found an alternative method involving AppInfo ALPC and Windows debugging objects.

After elevation, the malware can attempt to obtain SYSTEM privileges by stealing a token from a high-privilege process such as spoolsv.exe, msdtc.exe, WmiPrvSE.exe or svchost.exe.

TELEPUZ can then register itself as a Windows service and load inside a new svchost.exe process. One observed service name was CipherAllocator, while other samples used different service and file names to imitate legitimate software.

How organizations can detect TELEPUZ

Security teams should monitor chains in which a browser interaction quickly leads to PowerShell, rundll32.exe or another Windows interpreter. This sequence can reveal ClickFix activity even when the initial website and payload domains change.

The detection should account for copy-and-paste execution, downloads into temporary folders, removal of Zone.Identifier data and DLL execution from user-writable locations.

Elastic has also published a TELEPUZ YARA rule for scanning files and memory. Organizations should validate the rule in their environments before deploying it broadly.

  • Alert when PowerShell downloads and immediately executes a file from a temporary directory.
  • Monitor rundll32.exe loading DLLs from AppData or ProgramData subdirectories.
  • Detect suspicious Windows service creation under unfamiliar names.
  • Inspect unexpected outbound WebSocket connections from rundll32.exe or svchost.exe.
  • Monitor attempts to patch AMSI, ETW or ntdll.dll.
  • Look for browser debugging ports opened by an unexpected process.
  • Block confirmed malicious domains and hashes at endpoint, DNS and network controls.

Selected TELEPUZ indicators of compromise

The complete Elastic research report contains the full collection of staging URLs, domains, hashes, file paths and registry artifacts. The most useful indicators include the following:

TypeIndicatorDescription
Domainmemshowblob[.]forumClickFix second-stage delivery
Domainhurgadatour[.]shopTELEPUZ stager and payload hosting
Domaincal.joycedoula[.]com[.]brEarly command-and-control domain
Domaincal.snehamumbai[.]orgFallback command-and-control domain
Domaincodebasecode[.]comDNS fallback lookup
Telegramt[.]me/chanadarkpartFallback C2 retrieval
Fileinstall.exeTELEPUZ stager
Filetelepuz.dllMain payload name
Mutexcfgmgr_mtxPrevents duplicate execution
ServiceCipherAllocatorObserved persistence service
SHA-25658aec6e3835aaf20f7b4a7e308b36a19e7454673a6f71783871e9bcf6cae8eedReference TELEPUZ payload
SHA-256a955d7e2819d5fa8b5f879cb970e1a1a91327098a7383f2a03a5e1e7e19435e3Keylogger module
SHA-2569733a3f6409de81271f21993c7f8b9865ac9f5c68c3d4336e91afe6b312477ebStealer module
SHA-256444f1c0c82b3f6cc31d685bac68b20edbde5722ce219af9cceab0c2a6537efc1Web-injector module

What to do after a suspected TELEPUZ infection

Organizations should isolate the affected computer immediately to stop C2 traffic and potential data theft. Investigators should preserve volatile evidence before removing services, processes or files.

Microsoft recommends teaching users that legitimate websites do not require visitors to paste commands into Windows tools. Its ClickFix defensive guidance also emphasizes behavioral detection because campaigns frequently change their pages, commands and download infrastructure.

After containment, responders should assume that TELEPUZ may have captured passwords, browser cookies and keystrokes. Passwords should be reset from a clean device, active sessions should be revoked and privileged credentials should be rotated.

Security teams can combine the published indicators with the Elastic YARA detection, endpoint telemetry and network records. Indicators alone may miss new builds, so defenders should prioritize the ClickFix execution chain and TELEPUZ’s behavior.

FAQ

What is TELEPUZ malware?

TELEPUZ is a lightweight, modular Windows malware that gives operators remote control of infected devices. It can execute commands, steal cookies, record keystrokes, capture screenshots and download extra modules.

How does the ClickFix campaign install TELEPUZ?

A fake website prompt convinces a user to paste and execute a PowerShell command. The command downloads a VIDAR Go variant, which retrieves the TELEPUZ stager and main DLL.

Does TELEPUZ support 36 commands?

Elastic found 36 command handlers in the analyzed sample. They cover remote execution, file operations, privilege escalation, credential theft and malware management, although the shellcode-injection handler remained unfinished.

Can TELEPUZ steal browser sessions?

Yes. TELEPUZ can download modules that extract Chromium cookies and interact with Chromium or Firefox browser sessions. It can also use browser-control interfaces to execute JavaScript and manipulate selected page content.

What should users do after a suspected TELEPUZ infection?

Disconnect the computer from the network, contact the security team, reset passwords from a clean device, revoke active browser sessions and rotate privileged credentials. Investigators should also check for malicious services, DLLs and outbound WebSocket traffic.

Readers help support VPNCentral. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help VPNCentral sustain the editorial team Read more

User forum

0 messages