CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

ClickFix macOS expansion

campaign · campaign:clickfix-macos-2026 single-source

ClickFix social engineering expands to macOS: Macsync / Shub Stealer / AMOS delivered via Base64 Terminal-paste lures that bypass Gatekeeper (Microsoft research).

Coverage
2
first 2026-05-10 → last 2026-10-21
Latest activity
2026-08-07
Microsoft documents the cloaking layer in front of a ClickFix campaign, researchers and scanners get a decoy…
Peak priority
notable
2 notable
Targets
technology
sectors: technology, finance, public-sector
Sources cited
3
2 hosts
2026-05-102 appearances2026-08-07

Action items (2)

Do-now tasks recorded on the entries about ClickFix macOS expansion, newest first. Check the date before acting on an older one.

Defender insights

What each entry about ClickFix macOS expansion tells a defender to do, newest first.

2026-08-07NOTABLEMicrosoft documents the cloaking layer in front of a ClickFix campaign, researchers and scanners get a decoy, qualified Macs get the payload

Triage

2026-05-10NOTABLEMicrosoft: macOS infostealer campaign moves from disk images to ClickFix Terminal-paste lures for MacSync, SHub and AMOS

Exposure · detection

Story timeline

  1. 2026-08-07The macOS ClickFix chain now qualifies visitors server-side before showing the lure, with anti-analysis probes that detect a console rather than a sandbox
    active-threatsMicrosoft documents the cloaking layer in front of a ClickFix campaign, researchers and scanners get a decoy, qualified Macs get the payload
  2. 2026-05-10macOS infostealer campaign shifts to ClickFix Terminal commands to deliver MacSync, SHub Stealer and AMOS
    researchMicrosoft: macOS infostealer campaign moves from disk images to ClickFix Terminal-paste lures for MacSync, SHub and AMOS

Hunting pivots

Affected products
ATT&CK techniques (28 across 12 tactics)

28 techniques observed across 2 entries about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)

  • Resource DevelopmentStage Capabilities: Drive-by Target
  • Initial AccessDrive-by Compromise
  • ExecutionCommand and Scripting Interpreter: AppleScript · Command and Scripting Interpreter: Unix Shell · User Execution: Malicious Copy and Paste
  • PersistenceCreate or Modify System Process: Launch Agent · Create or Modify System Process: Launch Daemon · Compromise Host Software Binary
  • Privilege EscalationCreate or Modify System Process: Launch Agent · Create or Modify System Process: Launch Daemon
  • StealthObfuscated Files or Information · Masquerading: Match Legitimate Resource Name or Location · Indicator Removal: File Deletion · Deobfuscate/Decode Files or Information · Virtualization/Sandbox Evasion: System Checks
  • Defense ImpairmentSubvert Trust Controls: Gatekeeper Bypass
  • Credential AccessInput Capture: GUI Input Capture · Steal Web Session Cookie · Unsecured Credentials: Credentials In Files · Credentials from Password Stores: Keychain · Credentials from Password Stores: Credentials from Web Browsers
  • DiscoverySystem Information Discovery · Virtualization/Sandbox Evasion: System Checks · System Location Discovery: System Language Discovery
  • CollectionData from Local System · Input Capture: GUI Input Capture · Data Staged: Local Data Staging · Archive Collected Data
  • Command and ControlApplication Layer Protocol: Web Protocols · Web Service: Dead Drop Resolver · Ingress Tool Transfer
  • ExfiltrationExfiltration Over C2 Channel

Resource Development TA0042

T1608.004Stage Capabilities: Drive-by Target×1

Adversaries may prepare an operational environment to infect systems that visit a website over the normal course of browsing. Endpoint systems may be compromised through browsing to adversary controlled sites, as in Drive-by Compromise. In such cases, the user's web browser is typically targeted for exploitation (often not requiring any extra user interaction once landing on the site), but adversaries may also set up websites for non-exploitation behavior such as Application Access Token. Prior to Drive-by Compromise, adversaries must stage resources needed to deliver that exploit to users who browse to an adversary controlled site. Drive-by content can be staged on adversary controlled infrastructure that has been acquired (Acquire Infrastructure) or previously compromised (Compromise Infrastructure).

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · ATT&CK page ↗

Initial Access TA0001

T1189Drive-by Compromise×1

Adversaries may gain access to a system through a user visiting a website over the normal course of browsing. Multiple ways of delivering exploit code to a browser exist (i.e., Drive-by Target), including:

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · ATT&CK page ↗

Execution TA0002

T1059.002Command and Scripting Interpreter: AppleScript×1

Adversaries may abuse AppleScript for execution. AppleScript is a macOS scripting language designed to control applications and parts of the OS via inter-application messages called AppleEvents. These AppleEvent messages can be sent independently or easily scripted with AppleScript. These events can locate open windows, send keystrokes, and interact with almost any open application locally or remotely.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1059.004Command and Scripting Interpreter: Unix Shell×2

Adversaries may abuse Unix shell commands and scripts for execution. Unix shells are the primary command prompt on Linux, macOS, and ESXi systems, though many variations of the Unix shell exist (e.g. sh, ash, bash, zsh, etc.) depending on the specific OS or distribution. Unix shells can control every aspect of a system, with certain commands requiring elevated privileges.

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1204.004User Execution: Malicious Copy and Paste×2

An adversary may rely upon a user copying and pasting code in order to gain execution. Users may be subjected to social engineering to get them to copy and paste code directly into a Command and Scripting Interpreter. One such strategy is "ClickFix," in which adversaries present users with seemingly helpful solutions (such as prompts to fix errors or complete CAPTCHAs) that instead instruct the user to copy and paste malicious code.

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Persistence TA0003

T1543.001Create or Modify System Process: Launch Agent×1

Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>. Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time. Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1543.004Create or Modify System Process: Launch Daemon×1

Adversaries may create or modify Launch Daemons to execute malicious payloads as part of persistence. Launch Daemons are plist files used to interact with Launchd, the service management framework used by macOS. Launch Daemons require elevated privileges to install, are executed for every user on a system prior to login, and run in the background without the need for user interaction. During the macOS initialization startup, the launchd process loads the parameters for launch-on-demand system-level daemons from plist files found in <code>/System/Library/LaunchDaemons/</code> and <code>/Library/LaunchDaemons/</code>. Required Launch Daemons parameters include a <code>Label</code> to identify the task, <code>Program</code> to provide a path to the executable, and <code>RunAtLoad</code> to specify when the task is run. Launch Daemons are often used to provide access to shared resources, updates to software, or conduct automation tasks.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1554Compromise Host Software Binary×1

Adversaries may modify host software binaries to establish persistent access to systems. Software binaries/executables provide a wide range of system commands or services, programs, and libraries. Common software binaries are SSH clients, FTP clients, email clients, web browsers, and many other user or server applications.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Privilege Escalation TA0004

T1543.001Create or Modify System Process: Launch Agent×1

Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>. Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time. Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1543.004Create or Modify System Process: Launch Daemon×1

Adversaries may create or modify Launch Daemons to execute malicious payloads as part of persistence. Launch Daemons are plist files used to interact with Launchd, the service management framework used by macOS. Launch Daemons require elevated privileges to install, are executed for every user on a system prior to login, and run in the background without the need for user interaction. During the macOS initialization startup, the launchd process loads the parameters for launch-on-demand system-level daemons from plist files found in <code>/System/Library/LaunchDaemons/</code> and <code>/Library/LaunchDaemons/</code>. Required Launch Daemons parameters include a <code>Label</code> to identify the task, <code>Program</code> to provide a path to the executable, and <code>RunAtLoad</code> to specify when the task is run. Launch Daemons are often used to provide access to shared resources, updates to software, or conduct automation tasks.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Stealth TA0005

T1027Obfuscated Files or Information×1

Adversaries may attempt to make an executable or file difficult to discover or analyze by encrypting, encoding, or otherwise obfuscating its contents on the system or in transit. This is common behavior that can be used across different platforms and the network to evade defenses.

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · ATT&CK page ↗

T1036.005Masquerading: Match Legitimate Resource Name or Location×1

Adversaries may match or approximate the name or location of legitimate files, Registry keys, or other resources when naming/placing them. This is done for the sake of evading defenses and observation.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1070.004Indicator Removal: File Deletion×1

Adversaries may delete files left behind by the actions of their intrusion activity. Malware, tools, or other non-native files dropped or created on a system by an adversary (ex: Ingress Tool Transfer) may leave traces to indicate to what was done within a network and how. Removal of these files can occur during an intrusion, or as part of a post-intrusion process to minimize the adversary's footprint.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1140Deobfuscate/Decode Files or Information×1

Adversaries may use Obfuscated Files or Information to hide artifacts of an intrusion from analysis. They may require separate mechanisms to decode or deobfuscate that information depending on how they intend to use it. Methods for doing that include built-in functionality of malware or by using utilities present on the system.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1497.001Virtualization/Sandbox Evasion: System Checks×2

Adversaries may employ various system checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from Virtualization/Sandbox Evasion during automated discovery to shape follow-on behaviors.

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Defense Impairment TA0112

T1553.001Subvert Trust Controls: Gatekeeper Bypass×1

Adversaries may modify file attributes and subvert Gatekeeper functionality to evade user prompts and execute untrusted programs. Gatekeeper is a set of technologies that act as layer of Apple’s security model to ensure only trusted applications are executed on a host. Gatekeeper was built on top of File Quarantine in Snow Leopard (10.6, 2009) and has grown to include Code Signing, security policy compliance, Notarization, and more. Gatekeeper also treats applications running for the first time differently than reopened applications.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Credential Access TA0006

T1056.002Input Capture: GUI Input Capture×1

Adversaries may mimic common operating system GUI components to prompt users for credentials with a seemingly legitimate prompt. When programs are executed that need additional privileges than are present in the current user context, it is common for the operating system to prompt the user for proper credentials to authorize the elevated privileges for the task (ex: Bypass User Account Control).

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1539Steal Web Session Cookie×1

An adversary may steal web application or service session cookies and use them to gain access to web applications or Internet services as an authenticated user without needing credentials. Web applications and services often use session cookies as an authentication token after a user has authenticated to a website.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1552.001Unsecured Credentials: Credentials In Files×1

Adversaries may search local file systems and remote file shares for files containing insecurely stored credentials. These can be files created by users to store their own credentials, shared credential stores for a group of individuals, configuration files containing passwords for a system or service, or source code/binary files containing embedded passwords.

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · ATT&CK page ↗

T1555.001Credentials from Password Stores: Keychain×1

Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple’s iCloud service.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1555.003Credentials from Password Stores: Credentials from Web Browsers×2

Adversaries may acquire credentials from web browsers by reading files specific to the target browser. Web browsers commonly save credentials such as website usernames and passwords so that they do not need to be entered manually in the future. Web browsers typically store the credentials in an encrypted format within a credential store; however, methods exist to extract plaintext credentials from web browsers.

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Discovery TA0007

T1082System Information Discovery×1

An adversary may attempt to get detailed information about the operating system and hardware, including version, patches, hotfixes, service packs, and architecture. Adversaries may use this information to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions. This behavior is distinct from Local Storage Discovery which is an adversary's discovery of local drive, disks and/or volumes.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1497.001Virtualization/Sandbox Evasion: System Checks×2

Adversaries may employ various system checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from Virtualization/Sandbox Evasion during automated discovery to shape follow-on behaviors.

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1614.001System Location Discovery: System Language Discovery×1

Adversaries may attempt to gather information about the system language of a victim in order to infer the geographical location of that host. This information may be used to shape follow-on behaviors, including whether the adversary infects the target and/or attempts specific actions. This decision may be employed by malware developers and operators to reduce their risk of attracting the attention of specific law enforcement agencies or prosecution/scrutiny from other entities.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Collection TA0009

T1005Data from Local System×1

Adversaries may search local system sources, such as file systems, configuration files, local databases, virtual machine files, or process memory, to find files of interest and sensitive data prior to Exfiltration.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1056.002Input Capture: GUI Input Capture×1

Adversaries may mimic common operating system GUI components to prompt users for credentials with a seemingly legitimate prompt. When programs are executed that need additional privileges than are present in the current user context, it is common for the operating system to prompt the user for proper credentials to authorize the elevated privileges for the task (ex: Bypass User Account Control).

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1074.001Data Staged: Local Data Staging×1

Adversaries may stage collected data in a central location or directory on the local system prior to Exfiltration. Data may be kept in separate files or combined into one file through techniques such as Archive Collected Data. Interactive command shells may be used, and common functionality within cmd and bash may be used to copy data into a staging location.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1560Archive Collected Data×1

An adversary may compress and/or encrypt data that is collected prior to exfiltration. Compressing the data can help to obfuscate the collected data and minimize the amount of data sent over the network. Encryption can be used to hide information that is being exfiltrated from detection or make exfiltration less conspicuous upon inspection by a defender.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Command and Control TA0011

T1071.001Application Layer Protocol: Web Protocols×1

Adversaries may communicate using application layer protocols associated with web traffic to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1102.001Web Service: Dead Drop Resolver×1

Adversaries may use an existing, legitimate external Web service to host information that points to additional command and control (C2) infrastructure. Adversaries may post content, known as a dead drop resolver, on Web services with embedded (and often obfuscated/encoded) domains or IP addresses. Once infected, victims will reach out to and be redirected by these resolvers.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

T1105Ingress Tool Transfer×2

Adversaries may transfer tools or other files from an external system into a compromised environment. Tools or files may be copied from an external adversary-controlled system to the victim network through the command and control channel or through alternate protocols such as ftp. Once present, adversaries may also transfer/spread tools between victim devices within a compromised environment (i.e. Lateral Tool Transfer).

Evidence: 2026-08-07/macos-clickfix-server-side-fingerprinting-gate-amos · 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Exfiltration TA0010

T1041Exfiltration Over C2 Channel×1

Adversaries may steal data by exfiltrating it over an existing command and control channel. Stolen data is encoded into the normal communications channel using the same protocol as command and control communications.

Evidence: 2026-05-10/clickfix-campaign-expands-to-macos-macsync-shub-stealer-and · ATT&CK page ↗

Entries about ClickFix macOS expansion (2)

2026-08-07 · view entry permalink →

NOTABLENATOB2

The macOS ClickFix chain now qualifies visitors server-side before showing the lure, with anti-analysis probes that detect a console rather than a sandbox

The interesting part of this campaign is no longer the lure but the doorway in front of it. Microsoft Threat Intelligence reports that the macOS ClickFix activity it has been tracking now performs visitor qualification on the server before it will show anything malicious: "Rather than immediately presenting a malicious command, the actor performs server-side victim qualification before revealing the lure, reducing visibility to researchers and automated security systems while maintaining access to intended macOS targets" (Microsoft Threat Intelligence, 2026-08-05). The gate is hosted across a large set of algorithmically generated domains, Microsoft "confirmed more than 250 ClickFix front-end domains during the tracking window, and many followed a repeated naming pattern using the token “file” with dictionary-style words", i.e. a file<word><word> construction (and the decision is not made in the browser where an analyst could read it) "the gate profiles each visitor using a combination of browser, hardware, and runtime attributes, which are submitted to the server for evaluation" (Microsoft Threat Intelligence, 2026-08-05). A visitor that fails qualification receives a decoy page or nothing at all, which is why a scanner's verdict on one of these URLs is close to worthless.

The profiling itself is broader than the usual sandbox checks. Microsoft describes collection across the browser's navigator, screen, window, document, location and console objects, a WebGL query for genuine graphics hardware, and environmental signals including timezone, iframe presence and touch-input support. Two probes stand out because they target the analyst rather than the machine. The first is a counter driven by JavaScript's own string coercion: "the script creates a temporary function whose toString() method increases a counter, then writes that function to the console" (Microsoft Threat Intelligence, 2026-08-05). In a normal browser that counter usually stays put, because nothing serialises the function; if the developer console is open, or a headless or log-capturing tool serialises console output, the function gets converted to a string and the counter moves. The check does not ask "am I in a VM?"; it asks "is somebody reading this page's console?", which a well-built analysis harness answers in the affirmative precisely because it is instrumented. The second is prototype-tampering detection, which catches the hooking that instrumentation frameworks rely on.

A qualified visitor is served a counterfeit page presenting a "Verified Publisher" framing and a Download for macOS action carrying an obfuscated curl one-liner, in the ClickFix pattern of getting the user to paste and run a command themselves. That command retrieves a staged script from a structured path on the operator's infrastructure, and the chain ends in an infostealer, Microsoft names MacSync and Atomic Stealer (AMOS) as the families delivered, collecting credentials, browser data and cryptocurrency-wallet contents (Microsoft Threat Intelligence, 2026-08-05).

Rather than immediately presenting a malicious command, the actor performs server-side victim qualification before revealing the lure, reducing visibility to researchers and automated security systems while maintaining access to intended macOS targets.

The gate profiles each visitor using a combination of browser, hardware, and runtime attributes, which are submitted to the server for evaluation.

The script creates a temporary function whose toString() method increases a counter, then writes that function to the console.

On macOS 26.4 and later, Apple introduced a mitigation that displays a warning when a user attempts to paste a potentially malicious command into Terminal, directly addressing the ClickFix delivery mechanism.

Where feasible, alert the file<word><word> domain pattern rather than maintaining a list of individual domains.

Microsoft Threat Intelligence 2026-08-05
threat07 Aug 04:41Zsingle-sourceOpen finding →

2026-05-10 · view entry permalink →

NOTABLEupdatedNATOA2

macOS infostealer campaign shifts to ClickFix Terminal commands to deliver MacSync, SHub Stealer and AMOS

Microsoft reported on 2026-05-06 that an infostealer campaign targeting macOS, whose earlier iterations delivered the stealers in disk-image (.dmg) files that users installed by hand, now instructs users to run Terminal commands that retrieve remote content with native utilities and then execute a script-based loader (Microsoft, 2026-05-06). The ClickFix-style instructions sit on standalone sites, on the note-taking platform Craft and in fake troubleshooting posts on Medium that promise to fix common macOS problems such as low disk space, and the pasted Base64 command decodes and runs an AppleScript or Bash loader (Microsoft, 2026-05-06). Scripts launched from Terminal do not undergo the code-signing and notarization evaluation Gatekeeper can apply to application bundles opened through Finder (Microsoft, 2026-05-06).

Microsoft tracks three execution paths. In the loader campaign, seen since February 2026, curl fetches a loader, a zsh script decodes a Base64 and Gzip payload and runs it with eval, fingerprints the host, stops on a Russian or CIS keyboard layout and runs a remote AppleScript stealer in memory through osascript; the stealer, which calls itself SHub Stealer, asks for the user's password as if installing a helper, validates it with dscl, stages browser credentials, Keychain entries, iCloud and Telegram data, wallets and small documents in a temporary folder, compresses and exfiltrates them and deletes the staging files, then persists as a LaunchAgent disguised as a Google software-update agent that runs Base64 commands returned by its C2 (Microsoft, 2026-05-06). The script campaign, seen in April 2026, streams a remote script straight into the shell from a one-line pipeline and persists an obfuscated AppleScript in a LaunchAgent that probes hard-coded C2 candidates with curl, falls back to a server identifier hidden on a Telegram bot page and pipes the server's response into osascript (Microsoft, 2026-05-06). The helper campaign (AMOS), seen since late January 2026, decodes and gunzips a first stage that downloads a Mach-O executable, strips its extended attributes, checks for virtualisation with system_profiler, copies Keychain databases and Chromium browser passwords and session cookies, exfiltrates a ZIP archive and installs a LaunchDaemon that runs a bash wrapper with root privileges at every boot to keep a backdoor running (Microsoft, 2026-05-06). In the loader and helper campaigns the stealer replaces installed Ledger Wallet and Trezor Suite apps, and in the loader campaign also Exodus, with trojanized versions fetched from its C2 (Microsoft, 2026-05-06); Malwarebytes documented SHub Stealer modifying wallet apps after a Terminal-paste lure on a fake CleanMyMac site in March 2026 (Malwarebytes, 2026-03-06).

This recent activity reflects a shift in tradecraft, where threat actors instruct users to run Terminal commands that leverage native utilities to retrieve remotely hosted content, followed by script‑based loader execution.

These commands, which are purported to install system utilities, load an infostealing malware like Macsync, Shub Stealer, and AMOS into the targets’ devices instead.

The stealer was also observed replacing legitimate cryptocurrency wallets apps with attacker-controlled or trojanized ones:

Additionally, in macOS 26.4 and later, Apple has introduced a mitigation that directly addresses the ClickFix delivery mechanism.

Flag unusual sequences of macOS utilities (curl, Base64, Gunzip, osascript, and dscl).

Microsoft Security Blog 2026-05-06

It can even modify wallet apps such as Exodus, Atomic Wallet, Ledger Wallet, and Ledger Live so attackers can later steal the wallet’s recovery phrase.

Malwarebytes 2026-03-06
Correctionrun 2026-10-21T1148Z-auditaffected_productsbodyclassificationentitiesevidenceheadlinesourcessourcing_notesummarytechniquestitleverification

The campaign did not newly expand to macOS: its earlier iterations already delivered the stealers to Macs in disk-image files, and the change Microsoft reported is the move to Terminal commands that fetch remote content and run a script-based loader (Microsoft, 2026-05-06). Only the script campaign uses a one-line pipeline into the shell; the loader campaign runs a zsh loader through eval and the helper campaign downloads a Mach-O executable (Microsoft, 2026-05-06). The wallet tampering replaces installed Ledger Wallet, Trezor Suite and Exodus apps with trojanized archives fetched from the C2 (Microsoft, 2026-05-06). Detection rests on Microsoft's guidance: Terminal or shell sessions spawned by installers or user apps, unusual curl, base64, gunzip, osascript and dscl sequences, and archive creation followed by an HTTP POST (Microsoft, 2026-05-06).

research10 May 05:00Zsingle-sourceOpen finding →

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Research1
  • Threats1

Source distribution

  • microsoft.com2 (67%)
  • malwarebytes.com1 (33%)