Cyber Security News

New ClickFix Attack Wave Targets Windows Systems to Deploy StealC Stealer

A new wave of ClickFix attacks is targeting Windows users with fake Cloudflare-style CAPTCHA verification pages that trick victims into executing malicious PowerShell commands.

This campaign delivers a multi-stage, fileless infection chain that ends with StealC, a powerful information stealer capable of harvesting credentials, cryptocurrency wallets, gaming accounts, emails, and detailed system fingerprints.

The operation relies on social engineering rather than software exploits, making it especially dangerous for organizations that rely solely on technical controls.

The campaign begins when users browse to a compromised website, where injected JavaScript silently loads a fake Cloudflare verification page that resembles a standard CAPTCHA or Turnstile check.

The victim visited madamelam.com, a Vietnamese restaurant’s website that had been compromised by threat actors.

The compromised website loads a malicious script (Source : LevelBlue).

When the user clicks “verify,” the page surreptitiously copies a prebuilt PowerShell command to the clipboard, instructing them to press Windows Key + R, paste with Ctrl + V, and press Enter, presenting this as a required security step.

ClickFix Attack Wave

The PowerShell command then runs in-memory, using Invoke-WebRequest-style functionality to pull a loader script from attacker-controlled infrastructure without writing a traditional executable to disk.

Fake CAPTCHA page (Source : LevelBlue).

Once executed, the Stage 1 PowerShell loader connects to a remote IP such as 91.92.240.219 to download and run shellcode directly in memory.

This script allocates executable memory, copies the shellcode into the allocated region, and starts a new thread to execute it, relying on dynamic API resolution via .NET reflection to call low-level Windows APIs from PowerShell.

The loader employs fileless execution, direct memory manipulation, and thread-based execution to bypass many endpoint security controls that focus on disk artifacts or traditional process trees.

The downloaded shellcode, identified as cptch.bin, is a 32‑bit position‑independent payload generated with the Donut framework, which is designed to convert PE files into shellcode for in‑memory execution.

Detect It Easy analysis revealing cptch.bin as position-independent shellcode (Donut loader) with embedded payload (Source : LevelBlue).

Donut embeds a full Windows executable inside the shellcode, enabling reflective PE loading so the malware can parse PE headers, allocate memory for the full image, apply relocations, resolve imports, and then transfer control to the embedded PE’s entry point all without using the normal Windows loader.

The campaign is notable for combining ClickFix social engineering, fileless PowerShell loaders, Donut-based shellcode, reflective PE loading, and process injection into a single chain.

This technique allows the actors to load a 64‑bit downloader component completely in memory, further reducing forensic traces and avoiding conventional signature-based detection.

StealC Stealer Malware

The reflectively loaded Stage 3 component is a 64‑bit downloader and injector whose purpose is to retrieve the final StealC payload and inject it into a legitimate Windows process such as svchost.exe.

It connects to a URL like http://94.154.35.115/user_profiles_photo/cptchbuild.bin using a custom User‑Agent set to “Loader,” downloads the StealC binary, and allocates memory inside the target process to write and execute the code via a remote thread.

By terminating itself after injection, the downloader minimizes evidence on disk and leaves StealC running under the identity of a trusted system process.

StealC itself is a 64‑bit information stealer, compiled with Microsoft Visual C++, and distributed through a builder-based malware-as-a-service ecosystem.

It uses Base64 plus RC4 encryption to obfuscate embedded strings, with a hardcoded key for static data and a separate build ID used as the RC4 key for C2 traffic over HTTP.

Once active, StealC targets Chromium and Firefox-based browsers, numerous cryptocurrency wallet extensions and desktop wallets, Steam configuration files, Outlook profiles, system fingerprints, screenshots, and arbitrary documents and database files, staging all stolen data in structured directories before exfiltration to a C2 endpoint such as 91.92.240.190.

With no persistence and optional self-deletion after data theft, StealC leaves a narrow response window, underscoring the need for user awareness around fake verification prompts, strict PowerShell logging, and behavioral monitoring of clipboard abuse, network connections, and unusual PowerShell-to-svchost process relationships.

Indicators of Compromise (IOCs)

CategoryIndicatorDescription
IP Address94.154.35.115Stage 2 payload delivery
IP Address91.92.240.219PowerShell loader
IP Address178.16.53.70PowerShell loader
IP Address91.92.240.190StealC C2 server
URLhxxp[:]//94.154.35.115/user_profiles_photo/cptch.binStage 2 payload file
URLhxxp[:]//94.154.35.115/user_profiles_photo/cptchbuild.binAdditional payload file
URLhxxp[:]//91.92.240.219/PowerShell loader host
URLhxxp[:]//91.92.240.190/fbfde0da45a9450b.phpStealC command-and-control endpoint
URLhxxps[:]//goveanrs.org/jsrepoSuspicious JavaScript-hosting domain
URLhxxps[:]//madamelam.comPotential malicious redirect or payload domain

Follow us on Google News, LinkedIn, and X to Get Instant Updates and Set GBH as a Preferred Source in Google.

Mayura Kathir

Mayura Kathir is a cybersecurity reporter at GBHackers News, covering daily incidents including data breaches, malware attacks, cybercrime, vulnerabilities, zero-day exploits, and more.

Recent Posts

Hackers Use ConnectWise SkyKick Credentials to Access Microsoft 365, Halting Cloud Backups

Attackers abused compromised ConnectWise Cloud Backup credentials to access Microsoft 365 customer environments, prompting ConnectWise…

1 day ago

Anthropic’s Claude AI Uncovers Origins of NSA-Provided Cryptographic Keys After 25 Years

Anthropic says an internal Claude research model reconstructed how the National Security Agency generated seeds…

1 day ago

Critical WordPress Flaws Allow Attackers to Execute Remote Code Without Authentication

Two WordPress Core vulnerabilities can be chained to execute remote code without authentication, according to…

1 day ago

OpenBSD Kernel Flaw Dating Back 37 Years Enables Local Privilege Escalation to Root

A newly disclosed OpenBSD kernel exploitation chain combines a shared memory accounting flaw with a…

1 day ago

GhostAction Hackers Hide Credential-Stealing Malware in Fake Font Files Across 94 GitHub Repositories

GhostAction attackers have expanded their GitHub credential theft campaign with a second stage that disguises…

1 day ago

SideCopy Hackers Target Indian Organizations With ReverseRAT Malware to Steal Data

Indian authorities have warned that SideCopy hackers are targeting Indian organizations, including academic institutions, with…

2 days ago