Case Library / ClickFix & SEO Poisoning / Fake AnyDesk Installer to MetaStealer: FileFix/search-ms Variant of ClickFix

Fake AnyDesk Installer to MetaStealer: FileFix/search-ms Variant of ClickFix

A victim searching for the AnyDesk remote-access tool hit a typosquatted site with a fake Cloudflare Turnstile that, instead of the usual ClickFix paste-and-run trick, abused the Windows search-ms protocol to pull a disguised LNK/PDF from an attacker SMB share, ultimately installing an MSI that fingerprinted the host and dropped the MetaStealer infostealer.

Share:

Reviewed by the Social Engineering Examples team.

What Happened

Huntress security researchers, alerted by an individual who emailed John Hammond after encountering a fake AnyDesk installer while searching for the legitimate remote-access software, reverse-engineered a novel ClickFix-adjacent infection chain. The lure at anydeesk[.]ink presented a fake Cloudflare Turnstile "human verification" prompt; instead of the classic ClickFix Run-dialog paste, a click triggered the Windows search-ms URI protocol handler, opening File Explorer against an attacker-controlled SMB share. That share delivered a shortcut (LNK) disguised as "Readme Anydesk.pdf," which launched cmd.exe to simultaneously download a real AnyDesk installer (as cover) and a second file from chat1[.]store that embedded the victim's %COMPUTERNAME% into its download subdomain and turned out to be an MSI package. The MSI's CustomActionDLL and bundled CAB archive unpacked a cleanup script (1.js) and the MetaStealer dropper (ls26.exe, protected with Private EXE Protector), which exhibited known MetaStealer credential-, file-, and crypto-wallet-stealing behavior. Huntress published full technical details, screenshots, an IOC table, and SHA256 hashes on 2025-08-29.

How the Attack Worked

The victim searched online for the legitimate AnyDesk remote-access tool and landed on a lookalike-domain page, anydeesk[.]ink/download/anydesk.html (note the typosquat: "anydeesk" vs "anydesk"). The page displayed a fake Cloudflare Turnstile styled as "Secure Access Verification," prompting a single click to "verify you are human," the classic ClickFix social-engineering hook. Obfuscated JavaScript on the page set window.location.href to https://verification[.]anydeesk[.]ink/reCAPTCHA-v2.php. Where a typical ClickFix attack would now instruct the victim to paste a command into the Windows Run dialog (or, in FileFix variants, into the File Explorer address bar), this chain instead silently invoked the Windows search-ms URI protocol handler, a legitimate feature that lets applications launch a pre-configured search in File Explorer. The search-ms call pointed File Explorer at an attacker-controlled SMB share, which displayed a Windows shortcut (LNK) file disguised as a PDF named 'Readme Anydesk.pdf.' Opening it ran cmd.exe, which simultaneously downloaded a genuine AnyDesk installer (to keep the victim from getting suspicious) and a second file from chat1[.]store presented as a PDF. That second file was actually an MSI installer, and its download URL was crafted to embed the victim's own %COMPUTERNAME% environment variable as a subdomain, letting the attacker fingerprint/track the specific host without prior knowledge of it. msiexec then installed the MSI, which contained a CustomActionDLL and a CAB archive (Binary.bz.WrappedSetupProgram) unpacking to 1.js (a cleanup script that removed traces of the infection chain) and ls26.exe, the MetaStealer dropper, packed with Private EXE Protector. Analysis of the final payload matched known MetaStealer behavior, including harvesting browser-stored credentials, files, and cryptocurrency wallet data.

The Lure & the Tell

The lure was a typosquatted download page (anydeesk[.]ink, missing/altered letters vs. the real anydesk.com) surfaced to someone actively searching for the legitimate AnyDesk software, paired with a fake Cloudflare Turnstile "Secure Access Verification" prompt mimicking a routine bot-check. The tell-tale signs, visible in hindsight: the domain typo itself, an unusual verification page for what should be a direct software download, and a "verify you're human" click that led not to the file downloading but to a Windows File Explorer/search prompt and then an SMB network share, none of which are normal parts of installing desktop software. The final dropped file was named "Readme Anydesk.pdf" but was actually an LNK shortcut, and the subsequent "PDF" from chat1[.]store was in fact an MSI installer, both classic file-type disguises that a careful user could catch by checking real file extensions/properties.

Outcome

Huntress's John Hammond was alerted to the fake installer by an unnamed individual who encountered it, and Huntress's research team reverse-engineered the full infection chain, publishing detailed technical analysis, IOCs, and file hashes on 2025-08-29 ("The ClickFix Attack That Wasn't: From a Fake AnyDesk Installer to MetaStealer"). The write-up does not state whether the reporting victim's system was actually compromised by MetaStealer or whether they stopped short of full infection; the emphasis of the source is on the attack chain's mechanics rather than confirmed post-compromise impact. The research was later syndicated via Huntress's own follow-up digest (republished on BleepingComputer, 2025-09-17) and covered by multiple secondary outlets (Cybernoz, HackRead, Daily CyberSecurity) in early September 2025.

Why It Matters

This case shows ClickFix-style social engineering actively mutating past the mitigations organizations have put in place. Where security guidance has focused on restricting the Windows Run dialog to blunt classic ClickFix and PowerShell-paste FileFix variants, this campaign routes around that control entirely by abusing the legitimate, lesser-monitored search-ms URI protocol handler to pull payloads via SMB, then hides the actual payload type twice over (LNK-as-PDF, then MSI-as-PDF). It also demonstrates a subtle new fingerprinting trick, encoding the victim's own hostname into a download subdomain, that lets attackers track individual targets without needing to have gathered that information beforehand. For defenders and end users alike, it underscores that "verify you're human" prompts and single-click "fixes" remain a potent lure even as the underlying technical mechanism keeps changing, and that file-type disguises (LNK/MSI presented as PDF) require verification beyond the displayed filename.

Defenses

Huntress recommends going beyond the standard ClickFix mitigation of disabling/restricting the Windows Run dialog, since this variant bypasses that control entirely by using the search-ms URI handler instead. Recommended measures: restrict or monitor use of the search-ms protocol handler (e.g., via registry/GPO removal of the search-ms/search: URI scheme where not needed), block or tightly control outbound SMB to external/untrusted hosts, treat unsolicited "installer" downloads for remote-access tools (AnyDesk, etc.) found via search results as high-risk, inspect file extensions/true file type before opening (LNK/MSI disguised as PDF), and maintain user education that "verification" prompts asking you to take manual action to fix an alleged problem are a red flag regardless of which Windows mechanism they invoke. Endpoint detection should flag msiexec installing packages fetched from just-downloaded temp-directory files, and unusual child processes of cmd.exe following LNK execution.

Sources
Attack Chain & Defense
The sequence the attacker ran
How it could have been stopped
1
Infrastructure setup: the attacker likely registered a typosquatted lookalike domain (anydeesk[.]ink) and stood up supporting infrastructure, an SMB share for payload delivery and a wildcard-subdomain-capable host (chat1[.]store) able to embed a visitor's own hostname into a download URL, consistent with campaigns designed to surface in front of people actively searching for AnyDesk rather than targeting them directly.
Countering Stage 1: registering lookalike domains and generic web hosting is very hard to prevent or attribute in advance; the realistic control is organizational policy and browser/DNS filtering that steers software downloads to vendor-verified sources or an internal software catalog rather than general search results.
2
Lure delivery via lookalike site: the victim, searching for the legitimate AnyDesk installer, landed on the typosquatted page, which presented a fake Cloudflare Turnstile styled as mandatory "Secure Access Verification" to get a single low-suspicion click, the same human-verification social-engineering hook used in classic ClickFix attacks.
Countering Stage 2: treating an unexpected "human verification" step on what should be a direct software download as a red flag, plus browser or endpoint protections that flag newly registered or typosquatted domains, reduces the odds the click ever happens.
3
Protocol-abuse redirect: per Huntress's technical write-up, the click ran obfuscated JavaScript that invoked the Windows search-ms URI protocol handler instead of the usual ClickFix Run-dialog paste, opening File Explorer against an attacker-controlled SMB share, a legitimate Windows feature repurposed to route around Run-dialog-focused defenses.
Countering Stage 3: this is the case's central novel control, restricting or monitoring the search-ms/search: URI protocol handler via registry or GPO where it is not needed for business use, since Huntress notes this bypasses the Run-dialog restrictions organizations already put in place for classic ClickFix.
4
Disguised payload staging: the SMB share presented a Windows shortcut (LNK) file named "Readme Anydesk.pdf," using a fake file extension and icon to look like an inert document rather than an executable shortcut.
Countering Stage 4: blocking or tightly controlling outbound SMB connections to external, untrusted hosts at the network egress layer prevents a search-ms redirect from ever reaching an attacker-controlled share, even if the protocol handler itself is invoked.
5
Dual-track execution and fingerprinting: opening the LNK ran cmd.exe, which simultaneously downloaded a genuine AnyDesk installer as cover and fetched a second file from chat1[.]store disguised as a PDF, with its download subdomain crafted to embed the victim's own %COMPUTERNAME% value, letting the attacker fingerprint and track the specific host without needing to have gathered that detail in advance.
Countering Stage 5: enabling visible file extensions and verifying true file type before opening a "document," combined with user awareness that a single download prompt spawning multiple simultaneous downloads is abnormal, would surface the LNK-as-PDF disguise and the parallel cover download.
6
Payload installation and unpacking: the second file was actually an MSI package; msiexec installed it, and its CustomActionDLL and bundled CAB archive unpacked a cleanup script (1.js) alongside the MetaStealer dropper (ls26.exe), which was packed with Private EXE Protector to resist analysis.
Countering Stage 6: endpoint detection rules that flag msiexec installing a package fetched moments earlier from a temp-directory download, and that alert on packed or protector-wrapped unsigned executables, catch the payload at the installation step before it fully executes.
7
Objective completion: the MetaStealer dropper ran with known infostealer behavior, harvesting browser-stored credentials, files, and cryptocurrency wallet data for exfiltration to attacker-controlled infrastructure, completing the attack's credential- and asset-theft objective.
Countering Stage 7: endpoint detection tuned to MetaStealer's known behavior (bulk access to browser credential stores and crypto-wallet files) and network monitoring or blocking against the campaign's published C2 domains and IP address limit the damage even if every earlier stage succeeds.
Quick Facts
Victim
Unidentified individual searching online for the AnyDesk remote-access tool, who reported the encounter to Huntress researcher John Hammond
Location
Not disclosed (individual victim's location unspecified; incident reported to Huntress, a US-based MDR/security research vendor)
Date
2025-08-29 (Huntress publication date; underlying victim encounter occurred in the preceding weeks, reported to Huntress researcher John Hammond by email)
Impact
Not disclosed. This was an individual/consumer-level incident surfaced via a tip to a researcher rather than a breach with reported monetary loss; Huntress's write-up focuses on the technical infection chain and does not report a dollar figure. MetaStealer is a credential/file/crypto-wallet stealer, so financial impact to the reporting victim (if any) was not quantified in the source material.
Status
Confirmed
Case Type
Real-World Incident
Sector
Consumer / General Public, Cross-Sector / Multiple Industries
Related

Related Cases

Lampion Banking Trojan ClickFix Campaign vs Portuguese Government, Finance and Transport Sectors

A revived Lampion banking-trojan campaign spoofed Portugal's tax authority site to trick victims into pasting a PowerShell command into the…

Incident 2025Read →

North Korea's 'Contagious Interview' ClickFix Fake Job-Assessment Campaign Targets Crypto Industry (2025)

Lazarus-linked operators built polished fake job-interview sites impersonating Coinbase, Kraken, Circle and other crypto firms, then used a fabricated camera-driver…

Incident 2025Read →

Gootloader Returns After 7-Month Hiatus: SEO Poisoning, Glyph-Swapped Fonts, and a Dual-Personality Malformed ZIP (2025)

After going quiet on March 31, 2025 following a researcher's disruption campaign, Gootloader returned on November 5, 2025 with a…

Incident 2025Read →