Cyber Security News

ClickFix Campaign Abuses macOS Script Editor to Deploy Atomic Stealer

A refreshed ClickFix campaign that swaps macOS Terminal for Script Editor to deliver an Atomic Stealer payload to unsuspecting Mac users quietly.

By abusing the applescript:// URL scheme, attackers sidestep Apple’s new paste-protection in Terminal on macOS Tahoe 26.4 while preserving the same underlying “click-to-fix” social engineering pattern.

Traditional ClickFix chains rely on fake support or “system cleanup” pages that convince users to copy and paste a command into Terminal, usually framed as a quick fix for performance or storage issues.

Apple addressed this in macOS 26.4 with a control that scans commands pasted into Terminal, introducing friction against this abuse pattern.

Fake Apple-themed webpage (Source : Jamf Threat Labs).

In response, the new campaign simply moves the execution point to Script Editor, a trusted, pre-installed macOS tool for AppleScript and shell automation.

Jamf Threat Labs detected the activity through behavioral telemetry in Jamf Protect, which flagged suspicious runtime actions rather than static signatures alone.

Browser-Triggered Script Editor Launch

Victims land on a fake Apple-branded page that claims to help “reclaim disk space on your Mac” and walks them through seemingly routine maintenance steps.

That combination of static and behavioral detections has been effective at surfacing evolving infostealer activity, including recent Atomic Stealer delivered through ClickFix-style lures.

Instead of copying a command into Terminal, users are told to click an “Execute” button, which triggers an applescript:// URL from the browser.

Prompt to open Script Editor (Source : Jamf Threat Labs).

The browser then prompts to open Script Editor, pre-populated with a script that masquerades as a “macOS Storage Optimization” utility and claims it will remove caches, logs, and other clutter.

Behind the scenes, the embedded URL instructs Script Editor to run an AppleScript do shell script call that fires an obfuscated curl | zsh command. 

On newer macOS Tahoe builds, Script Editor may add another warning, asking the user to allow the script to be saved before execution, but a single approval is still enough to continue the chain. 

Once executed, the script ultimately runs a shell command that looks like a jumble of characters passed through tr.

Script Editor behavior in macOS 26.0 (left) and macOS 26.4 (right) (Source : Jamf Threat Labs).

At runtime, tr decodes an encoded string into a full URL on dryvecar[.]com, which is then fetched with curl -kSsfL and piped directly into zsh for in-memory execution.

The -k flag disables TLS certificate checking, allowing the operators to lean on untrusted or misconfigured infrastructure without breaking the chain.

The fetched script contains a second-stage payload wrapped in base64 and gzip (or bunzip2 in some variants), decoded using a here-document and gunzip before being eval’d.

Once unpacked, it resolves to a short script that downloads a Mach-O binary to /tmp/helper from https://dryvecar[.]com/cleaner3/update, strips extended attributes with xattr -c, marks it executable, and runs it.

Jamf identifies this binary as a recent Atomic Stealer (AMOS) variant, a commodity macOS infostealer known for targeting browser data, keychain secrets, and cryptocurrency assets.

Security Impact and Defenses

This campaign highlights how small implementation changes can neutralize specific platform protections while keeping the core social engineering intact.

By shifting from Terminal paste instructions to Script Editor launched via applescript://, the operators bypass Apple’s new Terminal paste scanning without needing to redesign the payload logic.

Script Editor’s trusted status and benign appearance further increase the odds that users will click through prompts.

Jamf Threat Labs continues to track the infrastructure and variants tied to this activity and has shipped detections for the behavior in Jamf Protect.

Organizations can reduce exposure by monitoring or restricting use of the AppleScript :// scheme, limiting Script Editor where feasible, and configuring Jamf Protect Threat Prevention, Advanced Threat Controls and Web Protection to Block and Report suspicious execution chains.

As with prior ClickFix waves, user awareness remains critical: any webpage that launches Script Editor or asks to run scripts for “cleanup” or “support” should be treated as a red flag.

Follow us on Google News, LinkedIn, and X to Get Instant Updates and Set GBH as a Preferred Source in Google.

Mayura Kathir

Mayura Kathir is a cybersecurity reporter at GBHackers News, covering daily incidents including data breaches, malware attacks, cybercrime, vulnerabilities, zero-day exploits, and more.

Recent Posts

Hackers Use ConnectWise SkyKick Credentials to Access Microsoft 365, Halting Cloud Backups

Attackers abused compromised ConnectWise Cloud Backup credentials to access Microsoft 365 customer environments, prompting ConnectWise…

1 day ago

Anthropic’s Claude AI Uncovers Origins of NSA-Provided Cryptographic Keys After 25 Years

Anthropic says an internal Claude research model reconstructed how the National Security Agency generated seeds…

2 days ago

Critical WordPress Flaws Allow Attackers to Execute Remote Code Without Authentication

Two WordPress Core vulnerabilities can be chained to execute remote code without authentication, according to…

2 days ago

OpenBSD Kernel Flaw Dating Back 37 Years Enables Local Privilege Escalation to Root

A newly disclosed OpenBSD kernel exploitation chain combines a shared memory accounting flaw with a…

2 days ago

GhostAction Hackers Hide Credential-Stealing Malware in Fake Font Files Across 94 GitHub Repositories

GhostAction attackers have expanded their GitHub credential theft campaign with a second stage that disguises…

2 days ago

SideCopy Hackers Target Indian Organizations With ReverseRAT Malware to Steal Data

Indian authorities have warned that SideCopy hackers are targeting Indian organizations, including academic institutions, with…

2 days ago