ctipilot.ch
← Back to Weekly 2026-W34
HIGHNATOB1research

Two vendors independently published in the same week on the same delivery chain — an employee searches for an AI coding assistant, clicks a sponsored result, and pastes a one-liner into a terminal — and in one case the page hosting the instructions was on the vendor's own genuine domain

discovered 2026-08-23 23:57 UTCrun 2026-08-23T2311Z-weekly2 sourcesmulti-source

Two managed-detection providers published on the same delivery chain two days apart this week, from separate telemetry, without citing each other. That convergence is the reason this belongs in a strategic view rather than in either day's operational coverage: it moves "employees searching for AI tools get malware" from an anecdote to a measured, cross-vendor initial-access vector.

Sophos X-Ops supplies the measurement. Reviewing twelve months of managed-detection casework from 2 July 2025 to 29 June 2026, it tagged 86 cases for AI involvement, confirmed 34 on individual review against its own taxonomy, added four found through analyst investigation, and worked from the resulting 38. Of those, AI software impersonation accounted for 30, and the Claude brand was the most frequently abused lure at 26 of the cases reviewed (Sophos X-Ops, 2026-08-19). Its framing of the finding is the headline result: "Attackers are exploiting the surge in demand for AI software by faking the software itself: names users trust, like Claude, ChatGPT, and Copilot, become delivery vehicles for malware." The typical chain is a user searching for an AI coding tool, landing on a typosquatted site through a malicious ad, and being walked through an "InstallFix" pretext — a variant of ClickFix in which the cover story is software installation — into running an obfuscated one-liner. In one case a fake Claude site instructed the victim to run an mshta one-liner, followed by a PowerShell download-and-execute one-liner running code in memory. The most developed example Sophos observed outside its own casework was a fake Claude site that delivered a DLL-sideloading chain ending in a backdoor Sophos names Beagle — which is the same name it gave a fake-Claude DLL-sideloading backdoor documented in May 2026 and already carried in this store. A parallel vector runs through browser extensions impersonating AI assistants — one marketed as an AI sidebar bundling several assistant brands — which functioned as infostealers.

Two findings from Sophos are worth separating from the alarm. First, its verdict on detection: in the impersonation cases it reviewed, the decisive protections were conventional delivery- and payload-behaviour detections rather than anything AI-specific. Second, and more useful for scoping: of the 38 cases, 35 fall under malicious targeting of AI — abuse of AI products, brands and ecosystems — rather than under attackers wielding AI as a capability. For a defender deciding where to spend attention on "AI threats", a year of casework says the brand is the exposure, not the model.

Huntress's case removes the step everyone's guidance depends on. Its MacSync analysis describes a victim searching "How to Install Claude on a Mac", clicking a sponsored Google Ads result, and being taken to Anthropic's genuine claude.ai domain — to a publicly shared conversation page rather than the official install guide, carrying a badge showing it had been shared under the display name "Apple Support", with the page instructing the reader to paste a curl one-liner into Terminal (Huntress, 2026-08-17). Every control that keys on the destination passes: the domain is real, the certificate is the vendor's, there is no typosquat to catch, and standard user guidance — "check you are on the vendor's real site" — returns the wrong answer.

The chain behind it is six stages and worth knowing in outline because each one is a different telemetry class. The initial curl returns a 1,442-byte zsh loader, a three-line wrapper around a gzip-compressed, Base64-encoded payload; because the wrapper is polymorphic, each build differs by the victim token the attacker issues. One Huntress analyst's conclusion is the operational summary: "you can't detect based on the hash, you're gonna have to detect on the behavior." Stage two runs a background zsh function in memory; stage three is a server-side AppleScript stealer that keeps the valuable logic off the endpoint behind an API-key gate; stage four installs a Mach-O remote-access tool that builds a property list and triggers a launch agent named after an updater already present on the host, giving persistence across logins; a separately signed helper exists to obtain a single screen-recording permission; and a set of wallet-application trojans completes it. The collection covers browser cookies and logins, keychain secrets, account passwords, Telegram sessions, SSH keys and cloud keys, alongside three trojanised hardware-wallet companion applications phishing for recovery phrases — of which Huntress notes the property that makes that last category different in kind: "A recovery phrase doesn't work like that; there is nothing to revoke or reset, nothing to stop the access."

Attackers are exploiting the surge in demand for AI software by faking the software itself: names users trust, like Claude, ChatGPT, and Copilot, become delivery vehicles for malware.

Sophos X-Ops 2026-08-19

you can't detect based on the hash, you're gonna have to detect on the behavior.

A recovery phrase doesn't work like that; there is nothing to revoke or reset, nothing to stop the access.

Huntress 2026-08-17

ATT&CK mapping

8 techniques mapped from the cited reporting · MITRE ATT&CK v19.2

Execution TA0002
T1059.001Command and Scripting Interpreter: PowerShell

Adversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system. Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the <code>Start-Process</code> cmdlet which can be used to run an executable and the <code>Invoke-Command</code> cmdlet which runs a command locally or on a remote computer (though administrator permissions are required to use PowerShell to connect to remote systems).

overlap matrix · ATT&CK page ↗

T1059.004Command and Scripting Interpreter: Unix Shell

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.

overlap matrix · ATT&CK page ↗

T1204.004User Execution: Malicious Copy and Paste

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.

overlap matrix · ATT&CK page ↗

Persistence TA0003
T1176.001Software Extensions: Browser Extensions

Adversaries may abuse internet browser extensions to establish persistent access to victim systems. Browser extensions or plugins are small programs that can add functionality to and customize aspects of internet browsers. They can be installed directly via a local file or custom URL or through a browser's app store - an official online platform where users can browse, install, and manage extensions for a specific web browser. Extensions generally inherit the web browser's permissions previously granted.

overlap matrix · ATT&CK page ↗

T1543.001Create or Modify System Process: Launch Agent

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.

overlap matrix · ATT&CK page ↗

Privilege Escalation TA0004
T1543.001Create or Modify System Process: Launch Agent

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.

overlap matrix · ATT&CK page ↗

Stealth TA0005
T1218.005System Binary Proxy Execution: Mshta

Adversaries may abuse mshta.exe to proxy execution of malicious .hta files and Javascript or VBScript through a trusted Windows utility. There are several examples of different types of threats leveraging mshta.exe during initial compromise and for execution of code

overlap matrix · ATT&CK page ↗

Credential Access TA0006
T1555.001Credentials from Password Stores: Keychain

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.

overlap matrix · ATT&CK page ↗

Command and Control TA0011
T1071.001Application Layer Protocol: Web Protocols

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.

overlap matrix · ATT&CK page ↗

PROVENANCE

AI-generated · no human review · this permalink is the shareable record for the finding · verify operationally critical claims against the linked primary source.