ClickLock Stealer: macOS ClickFix Infostealer Uses 210ms Process-Kill Loops and Fake Authentication Dialogs to Coerce Credentials
ClickLock Stealer (TL-2026-1440), also tracked as ClickLock, is a high-severity malware campaign, first published 2026-07-17. It is attributed to ClickLock Dev with low confidence, affects Apple macOS, maps to 38 MITRE ATT&CK techniques (T1005, T1033, T1036.005), and is covered by 9 detection rules and 24 indicators of compromise.
Key facts for TL-2026-1440
- Threat ID
- TL-2026-1440
- Also known as
- ClickLock, ClickLock Stealer
- Severity
- HIGH
- Status
- ACTIVE
- Category
- MALWARE
- First published
- 2026-07-17
- Last reviewed
- 2026-07-17
- Attribution
- ClickLock Dev
- Attribution confidence
- LOW
- Motivation
- FINANCIAL
- Target sectors
- individuals, cryptocurrency, finance
- Target regions
- Europe, North America, Middle East, Africa
- Detection rules
- 9
- Indicators of compromise
- 24
Malware and tooling in ClickLock Stealer
Malware and tooling: ClickLock Stealer, goyim, GSocket (gs-netcat)
ClickLock Stealer is a macOS infostealer, first identified by Group-IB, delivered via a ClickFix social-engineering lure that tricks victims into pasting a Terminal command disguised as a Cloudflare human-verification step. Once executed, it kills desktop/security processes every 210ms and displays spoofed macOS authentication dialogs until the victim types their real login password, then harvests browser data, 31+ crypto wallet extensions, password managers, Keychain, shell history, and FTP credentials, exfiltrates via Telegram, and installs a persistent GSocket-based backdoor ('goyim').
How ClickLock Stealer works
ClickLock Stealer is a modular macOS credential- and cryptocurrency-stealing malware family discovered and named by Group-IB Threat Intelligence in July 2026, with the campaign active since at least May 2026 — roughly one month after macOS 26.4 introduced Terminal paste warnings, suggesting rapid attacker adaptation to platform defenses. The malware is distributed through the ClickFix technique: victims land on phishing pages spoofing a Cloudflare 'Verify you are human' challenge and are instructed to open Terminal and paste a supplied command, framed as a required browser-verification step. No CVE or software vulnerability is exploited; the entire chain relies on social engineering and abuse of legitimate macOS utilities (osascript, dscl, launchctl, security, curl|bash).
The initial payload, an orchestrator shell script (script.sh, SHA1 d9617710d4ed8e9b87f6fee0b7014c4101effba0), disables keyboard interrupts (trap on SIGINT), hides the Terminal cursor, and renders a fake animated Cloudflare CAPTCHA banner ('Verifying you are not a bot', 'Collecting browser signals') for roughly 10 seconds while it silently fetches four additional modules from two to three compromised, cleanly-reputed domains (including a hacked WordPress site) disguised with misleading extensions (.txt, .jpg, .css) — a classic curl-piped-to-bash pattern. The orchestrator itself performs an initial osascript-based password prompt: the harvested password is validated locally via `dscl /Local/Default -authonly` before exfiltration, so only working credentials are ever sent to the attacker.
If the victim dismisses or cancels the first prompt, two persistence/coercion LaunchAgents are installed: com.authirity.plist runs a kill loop every 210 milliseconds against Finder, Dock, Terminal, Activity Monitor, Console, System Settings, Spotlight, NotificationCenter, SystemUIServer, all major browsers, and shell processes (fish, zsh) for up to ~83 hours (300,000 seconds) or until the password is captured, rendering the desktop unusable except for the fake password dialog. com.chromer.plist runs a second loop at ~200-250ms intervals for up to ~35 days (34.7 days) requesting a legitimate macOS Keychain-authorization prompt to obtain Chrome's Safe Storage AES key, used to decrypt saved browser credentials and cookies offline. A separate background loop kills NotificationCenter continuously for ~6 hours specifically to suppress Gatekeeper and other security warnings that might tip off the victim. If Terminal lacks Full Disk Access, the malware proactively opens System Settings to the correct privacy pane and walks the victim through granting it.
Following credential capture, dedicated modules (chromer — Chrome Safe Storage key extraction; zsh/zoom — fake-dialog password harvesting; finderv2/finder.sh — cryptocurrency and wallet harvesting) systematically loot: 8 browsers (Chrome, Brave, Edge, Opera, Vivaldi, Arc, Chromium, Firefox) for saved logins, cookies, autofill, and bookmarks; 31 Chromium-based crypto wallet extensions (MetaMask, Phantom, Coinbase Wallet, Trust Wallet, Rabby, Rainbow, Exodus, Keplr, Solflare, OKX Wallet, Backpack, Yoroi, Tonkeeper, Xverse, UniSat, Ronin, TronLink, Zerion, MyTonWallet, Bitget, Leather, Bittensor, and others) and 7 Firefox equivalents (MetaMask, Phantom, Ronin Wallet, Alby, FilSnap, Tonkeeper, Solflare); 7 password-manager extensions (Bitwarden, LastPass, 1Password, iCloud Passwords, NordPass, Keeper, Dashlane); 8 desktop wallet applications (Exodus, Coinomi, Electrum, Atomic Wallet, Wasabi Wallet, Bitcoin Core, Feather/Monero, 1Password); cached blockchain addresses across 6 chains (EVM, Bitcoin, Solana, TRON, TON, Stacks); macOS Keychain databases; shell history (~/.zsh_history, ~/.bash_history); and FileZilla FTP credentials (sitemanager.xml, recentservers.xml), including encrypted {data, iv, salt} vault blobs pulled from Chromium LevelDB and Firefox IndexedDB stores.
All stolen data is exfiltrated to attacker-controlled Telegram bots via the Telegram Bot API (large archives over 40MB are split into segments) — the campaign uses no dedicated C2 servers for exfiltration. A separate persistence component, the 'goyim' backdoor, is roughly 80% a reused copy of the open-source GSocket (gs-netcat) deploy script; it fingerprints the host, exfiltrates recon data, and notifies operators over Telegram, HTTP webhook, and DNS channels, connecting through the public GSocket relay gsnc[.]eu:67 rather than dedicated infrastructure. On disk it masquerades as iCloud sync software, installing to ~/Library/Application Support/iCloudsync and running as a process named 'SystemUIServerl' — one character off the legitimate SystemUIServer — and persists via LaunchAgent, crontab injection, and shell RC-file modification. Unlike every other module, goyim does not self-delete.
After completing their objectives, all other modules perform anti-forensic cleanup: they copy modification timestamps from the victim's ~/Movies directory onto their own files after every password attempt and state change (timestomping) to defeat forensic timeline reconstruction, remove their own LaunchAgent entries via launchctl, and self-delete (`rm -- "$0"`).
Group-IB discovered the orchestrator script on VirusTotal (submitted June 9, 2026) with zero antivirus detections at the time of analysis, and attributes the campaign to a threat actor tracked in its Threat Intelligence portal as 'ClickLock Dev.' As of the July 2026 report, telemetry shows at least 100 confirmed victims across 33 countries, with more than half concentrated in Europe, followed by North America and the Middle East/Africa region — consistent with financially-motivated targeting of regions with high macOS adoption and cryptocurrency usage. The malware is entirely social-engineering driven with no exploit or vulnerability component, underscoring the risk of the broader 'ClickFix' technique family now being adapted specifically to macOS.
MITRE ATT&CK techniques used in TL-2026-1440
Collection
T1005 Data from Local System; T1074.001 Local Data Staging; T1560 Archive Collected Data
Discovery
T1033 System Owner/User Discovery; T1057 Process Discovery; T1082 System Information Discovery; T1083 File and Directory Discovery; T1518.001 Security Software Discovery
Defense Evasion
T1036.005 Match Legitimate Resource Name or Location; T1070.004 File Deletion; T1070.006 Timestomp; T1140 Deobfuscate/Decode Files or Information; T1564.001 Hidden Files and Directories
Exfiltration
T1041 Exfiltration Over C2 Channel; T1567.002 Exfiltration to Cloud Storage
Persistence
T1053.003 Cron; T1543.001 Launch Agent; T1546.004 Unix Shell Configuration Modification
Credential Access
T1056.002 GUI Input Capture; T1187 Forced Authentication; T1539 Steal Web Session Cookie; T1552.001 Credentials In Files; T1555.001 Keychain; T1555.003 Credentials from Web Browsers; T1555.005 Password Managers
Execution
T1059.002 AppleScript; T1059.004 Unix Shell; T1204.004 Malicious Copy and Paste
Command and Control
T1071.001 Web Protocols; T1090.002 External Proxy; T1571 Non-Standard Port
Impact
T1489 Service Stop; T1499 Endpoint Denial of Service; T1657 Financial Theft
Initial Access
Resource Development
T1584 Compromise Infrastructure
defense-impairment
T1685 Disable or Modify Tools; T1686 Disable or Modify System Firewall
Affected products and versions in ClickLock Stealer
- Apple — macOS
Vulnerable versions: macOS (all recent versions, including 26.x)
Remediation for ClickLock Stealer
Immediate actions
- Educate users that no legitimate website or vendor will ever instruct them to paste a command into Terminal ('ClickFix' is always malicious)
- Block outbound connections to gsnc[.]eu on port 67 and known payload-hosting domains (panalobet[.]ph, store.grafsynergy[.]com, cottonbox[.]co[.]il)
- Alert/block on api.telegram.org traffic originating from non-browser processes or shell scripts on managed macOS fleets
- Hunt for LaunchAgents named com.authirity.plist and com.chromer.plist under ~/Library/LaunchAgents/ and remove them
- Hunt for and remove ~/Library/Application Support/iCloudsync and any process running as 'SystemUIServerl' (note the trailing 'l')
- Force-quit/kill any process performing sub-second (200-250ms) killall/pkill loops against Finder, Dock, Terminal, Activity Monitor, or NotificationCenter
- Reset all macOS login/Keychain passwords and rotate credentials for any browser-saved logins, password-manager vaults, and cryptocurrency wallets on affected hosts
- Treat any host that ran the ClickFix paste command as compromised even if the visible password prompt was cancelled, since backdoor deployment can precede credential capture
Workarounds
- Disable/limit clipboard-to-Terminal paste via macOS Terminal paste-warning settings (macOS 26.4+) and do not override the warning for unknown commands
- If a kill-loop is suspected, boot into Safe Mode or Recovery to remove the malicious LaunchAgents before they can re-execute
Longer-term hardening
- Deploy EDR/MDM behavioral detection for osascript spawning custom-icon password dialogs from /tmp or unusual paths
- Deploy detection for rapid, repeated killall/pkill activity targeting system processes at sub-second intervals
- Deploy detection for `security find-generic-password` invocations from shell scripts or non-browser parent processes
- Monitor for bulk, scripted access to browser profile directories (Local Storage/LevelDB, Login Data) followed by outbound Telegram Bot API connections
- Monitor for curl-piped-to-bash execution and downloads with mismatched extensions (.txt/.jpg/.css serving executable shell content)
- Enforce macOS Gatekeeper, restrict Terminal Full Disk Access grants via MDM, and monitor for LaunchAgent creation combined with `launchctl load` executed by shell processes
- Deploy application allowlisting / notarization enforcement to reduce blast radius of pasted-shell-script execution
- Educate crypto-wallet and password-manager-extension users specifically, given the malware's extensive (31+7+7+8) wallet/vault targeting
Weaknesses (CWE) in ClickLock Stealer
CWE-1021
Timeline of ClickLock Stealer
- Apple ships macOS 26.4 (late March 2026), introducing new Terminal paste warnings and malware-blocking checks specifically designed to counter the 'ClickFix' delivery technique.
- Jamf Threat Labs documents a separate ClickFix campaign (April 2026) using 'applescript://' URL handlers to bypass the new macOS 26.4 Terminal paste protections, establishing the bypass technique ecosystem ClickLock's operators emerged from roughly one month later.
- ClickLock Stealer campaign begins operating in the wild, roughly one month after macOS 26.4 introduces Terminal paste-warning defenses, per Group-IB telemetry.
- Group-IB Threat Intelligence discovers and begins analyzing the ClickLock Stealer sample from VirusTotal, finding it undetected by all security vendors.
- The orchestrator script (script.sh, SHA1 d9617710d4ed8e9b87f6fee0b7014c4101effba0) is uploaded to VirusTotal, showing zero antivirus detections at time of submission.
- The Hacker News, BleepingComputer, SecurityWeek, The Register, Infosecurity Magazine, and OODA Loop publish independent coverage summarizing Group-IB's findings and detection guidance.
- Group-IB publishes 'ClickLock Stealer: Paste Once, Lose Everything,' the first public technical report, attributing the campaign to threat actor 'ClickLock Dev' and detailing the kill-loop, fake-dialog, and goyim-backdoor mechanics.
- TL-Intel Harness completes RESEARCH-phase documentation of ClickLock Stealer (TL-2026-1440) based on aggregated open-source reporting.
- Cyber Security News publishes coverage of the ClickLock campaign, prompting ingestion into the TL-Intel Harness backlog.
Sources cited for ClickLock Stealer
- ClickLock macOS Stealer
- ClickLock Stealer: Paste Once, Lose Everything
- New ClickLock macOS Stealer Kills Apps Every 210ms Until Victims Type Their Password
- 'ClickLock Stealer' Bypasses macOS Security With Social Engineering, Process Killing
- C'mon, just copy this text string and paste it into your macOS Terminal – it'll fix your computer, honest
- Modular macOS Stealer Uses Kill Loops to Force Password Entry
- New ClickLock macOS malware traps users into revealing login password
- 'ClickLock Stealer' Bypasses macOS Security With Social Engineering, Process Killing (OODA)
- Nouveau voleur de données macOS découvert par Group-IB
Threats related to ClickLock Stealer
- ClickLock Stealer: ClickFix-Delivered macOS Infostealer with GSocket Reverse-Shell Backdoor
- ClickLock: New macOS Infostealer Uses ClickFix Lure and App-Killing LaunchAgents to Force Credential Entry
- SHub Stealer "Reaper" — macOS Infostealer Using applescript:// URL-Scheme Delivery, Filegrabber Module, and Google-Masquerading LaunchAgent Backdoor
- MacSync Stealer: 'ClaudeFix' Malvertising Campaign Abuses Shared Claude Chat Links to Deploy macOS Infostealer
- Threat Actors Abuse Trusted AI Platforms (Claude, ChatGPT, Grok) to Distribute Malware
- Meow Mac Stealer RAT: macOS ClickFix Lures Deploy AppleScript Infostealer with Persistent RAT Capabilities
Detection coverage for TL-2026-1440
As of 2026-07-17, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-1440 across Splunk SPL, Microsoft KQL and Sigma, covering 24 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.