Full research report
Microsoft warns of surge in ACR Stealer attacks on customers
Executive assessment
ACR Stealer is a well-documented MaaS information stealer operating under multiple brand names since 2023, and the 2026 campaign represents an increase in delivery tempo rather than a novel capability set. The ClickFix initial-access technique has become the dominant entry vector across multiple threat families precisely because it requires no exploitable vulnerability and instructs the victim to use trusted Windows system utilities โ making it resistant to most signature-based and automated defences. The EtherHiding sub-technique is particularly significant: because C2 addresses are embedded in immutable smart contracts on public blockchain networks, domain takedowns and sinkholing are ineffective, shifting the defensive requirement entirely to endpoint execution control. eSentire's analysis of Amatera 4.0.2 demonstrates that the underlying codebase is actively maintained, with hardened encryption replacing a previously hardcoded key and AMSI bypass techniques that will degrade the reliability of common EDR hooking mechanisms. The operator identity post-SheldIO remains the most material open question: whether one actor or multiple buyers of the sold source code are responsible for the 2026 activity affects how defenders should model future delivery evolution and targeting decisions.
What happened
Between late April and mid-June 2026, Microsoft Defender Experts observed a significant surge in ACR Stealer activity targeting enterprise customers, documented in a vendor advisory published 16 July 2026. Two distinct delivery chains were identified, both beginning with ClickFix social-engineering lures that trick users into manually executing attacker-controlled commands from a Run dialog or command interpreter. ACR Stealer is a malware-as-a-service family traceable to the SheldIO operator (who retired in July 2024) and was rebranded as Amatera Stealer in June 2025 with enhanced evasion capabilities. Red Canary's independent telemetry independently ranked the family sixth in prevalence across their customer base in April 2026, corroborating the scale of activity Microsoft describes.
Affected scope
Enterprise Windows environments using Chromium-based browsers (Chrome, Edge) with credentials stored in browser profiles; organisations with OneDrive or SharePoint document synchronisation; environments without application controls restricting mshta.exe, rundll32.exe, PowerShell, or Python execution from user-writable or remote paths. No specific sector or geographic targeting was identified in any reviewed source; Microsoft reports across its broad enterprise customer base.
Technical assessment
Two intrusion chains diverge after the ClickFix initial step. The first mounts a remote WebDAV share and loads a DLL via rundll32.exe, then stages a Python-based loader through obfuscated PowerShell, establishes persistence via a hidden scheduled task disguised as a software update, performs timestomping and PowerShell history clearing, and executes the final payload in memory using the Windows Fiber API. Some variants resolve C2 addresses through smart contracts on public blockchain networks (the EtherHiding technique), making infrastructure takedown ineffective as the payload location is stored in immutable on-chain data. The second chain uses MSHTA to retrieve and execute VBScript, which downloads an encrypted payload concealed within a publicly hosted steganographic JPEG and executes it entirely in memory via reflective shellcode through CreateThread. Both chains exfiltrate data by using Windows DPAPI to decrypt Chromium credential stores and access session cookies and authentication tokens.
Recommended defensive actions
- Block mshta.exe execution using AppLocker or Windows Defender Application Control (WDAC) policies โ this severs the MSHTA-based chain at its first execution step
- Enable and enforce Attack Surface Reduction (ASR) rules in block mode (not audit mode), particularly those preventing rundll32.exe from loading remote DLLs and blocking executable content sourced from remote or user-writable paths
- Restrict PowerShell, Python, mshta.exe, and rundll32.exe from launching content from user-writable paths (Downloads, Temp, AppData) or remote UNC/WebDAV shares via Group Policy or WDAC
- Train users to recognise ClickFix lures: no legitimate service instructs users to open Run (Win+R) and paste commands; consider removing the Run dialog via Group Policy for high-risk user populations
- On suspected compromise, revoke all active browser sessions and authentication tokens rather than rotating passwords alone โ stolen session cookies bypass credential-only controls
- Hunt for rundll32.exe making network connections without command-line arguments; alert on scheduled tasks with software-update display names created from PowerShell; flag outbound connections to public blockchain RPC endpoints (drpc.org, bnbchain.org) from non-developer workstations
Uncertainties and evidence gaps
- The threat actor or group operating ACR Stealer after SheldIO's July 2024 exit is unknown; current operator identity is unconfirmed across all reviewed sources
- Linkage to UNC5142/CLEARSHORT comes from a single independent technical blog (Lindensec) based on infrastructure overlaps and is not corroborated by Microsoft or other primary sources
- Microsoft explicitly states that additional delivery chains beyond the two documented are very likely to exist; the full delivery-method landscape is unknown
- Victim count and breadth of affected organisations have not been disclosed; Microsoft's advisory references 'customer environments' without quantification
- Whether post-sale ACR Stealer and Amatera Stealer variants are operated by the same actor or by distinct buyers of the sold source code remains uncertain
Vulnerability flow
Defender-oriented path reconstructed only from sourced report findings. Unknown stages are omitted.
Active exploitation confirmed; Microsoft Defender Experts observed enterprise customer compromises between late April and mid-June 2026; no CVEs are involved โ delivery relies entirely on ClickFix social engineering; no public proof-of-concept for the delivery chains themselves.
The investigation began with a BleepingComputer report citing a Microsoft warning, which led directly to Microsoft's own Security Blog advisory as the primary source. Independent corroboration was obtained from The Hacker News, Red Canary's monthly telemetry digest, eSentire's Amatera technical analysis, Malpedia's malware taxonomy, and a Lindensec SOC dissection โ each contributing distinct factual dimensions not present in the others. The investigation confirmed no CVEs are associated, that exploitation is socially engineered rather than vulnerability-based, and that the MaaS infrastructure traces to SheldIO's ACR Stealer with post-sale rebranding as Amatera Stealer under an operator who remains unidentified.
- What are the full facts in the BleepingComputer source article?Fetched the BleepingComputer article directly to verify and expand on the untrusted source materialbleepingcomputer.com โ
Confirmed campaign dates (late April to mid-June 2026), two delivery chains, data exfiltration targets, and recommended mitigations; no CVEs cited; ACR Stealer described as a likely Amatera Stealer rebranding
why Established the event baseline and verified the untrusted article content before treating any claim as a research lead
- Does Microsoft have a primary advisory and what technical depth does it provide?Searched for and fetched the Microsoft Security Blog post directlymicrosoft.com โ
Full advisory confirmed: 16 IoC domains, three XDR hunting queries, MITRE ATT&CK mappings for 13 techniques, detailed chain descriptions including Windows Fiber API and DPAPI use, and an explicit statement that additional delivery methods are likely
why Microsoft is the reporting vendor; this is the highest-authority primary source and the factual anchor for the entire assessment
- Is there independent corroboration from a separate security organisation, and what additional context does it add?Fetched The Hacker News coverage of the ACR Stealer campaignthehackernews.com โ
Independently confirmed all key facts; added historical timeline (SheldIO exit July 2024, Amatera rebranding June 2025), MaaS pricing ($199โ$1,499/month), and Red Canary's April 2026 prevalence ranking of 6th
why Provides a second independent domain confirming the event and adds historical lineage critical to understanding operator uncertainty and MaaS ecosystem context
- What is the established malware taxonomy for ACR Stealer and which research organisations have tracked it?Fetched the Malpedia malware family record for win.acr_stealermalpedia.caad.fkie.fraunhofer.de โ
Confirmed MaaS origin March 2024, SheldIO attribution, dead-drop resolver technique, GrMsk Stealer lineage, and a research reference trail including Fortinet, Proofpoint, Cyble, and Swisscom B2B CSIRT through May 2026
why Malpedia provides taxonomy-level corroboration and a multi-organisation research trail confirming this family has been independently tracked for over two years
- What does Red Canary's independent telemetry say about ACR Stealer prevalence and detection?Fetched Red Canary's May 2026 Intelligence Insights reportredcanary.com โ
ACR Stealer ranked 6th in April 2026 prevalence; delivery via fake Claude Code GitLab pages documented; rundll32.exe without command-line arguments making network connections identified as a high-fidelity detection signal
why Provides independent prevalence quantification from a distinct telemetry source and a concrete detection opportunity absent from the Microsoft advisory
- What technical changes does Amatera Stealer introduce relative to ACR Stealer, and how does this affect detection and response?Fetched eSentire's analysis of Amatera Stealer 4.0.2 Betaesentire.com โ
Confirmed ACR-to-Amatera rebranding; C2 communications now use ECDH key exchange with ChaCha20-Poly1305 replacing a hardcoded AES-256-CBC key; AMSI bypass via RecycledGate SysCall technique; browser targets expanded from 37 to 65, desktop wallet targets tripled to 137
why Establishes that current variants carry significantly stronger evasion than original ACR Stealer, making credential-based sandbox detection and older YARA rules less reliable
- Is there a technical dissection of the EtherHiding sub-technique with infrastructure-level detail and actionable detection logic?Fetched Lindensec's technical dissection of a live ClickFix attack using EtherHiding and WebDAVlindensec.com โ
Detailed Binance Smart Chain testnet contract architecture with specific contract addresses; Yandex Metrika tracking for victim analytics; ASR rule in block mode stopped execution; KQL hunting queries provided; linkage to UNC5142/CLEARSHORT noted based on Google/Mandiant infrastructure overlap
why Provides the deepest technical detail on EtherHiding's architecture and explains why infrastructure takedowns are ineffective; UNC5142 attribution is treated as a single-source claim and noted as uncertain
Research coverage
All 68 registered source leaves were evaluated for this run: 61 completed, 0 were unavailable, 0 failed and 7 were disabled. For this story, 2 registered sources supplied useful evidence (2 primary, 0 corroborating, 0 contextual and 0 PoC/exploit references). 59 completed sources contained no matched information for this story.
Complete source-by-source audit 68 sources
| Source | Run result | Value | Why it was useful โ or not |
|---|---|---|---|
| BleepingComputernews | ok empty0 records | Primary evidence1 matched items | Published the source report used to frame and date the event. |
| Microsoft Securitynews | ok empty0 records | Primary evidence1 matched items | Supplied a vendor or government advisory opened and verified during focused research. |
| AlienVault OTXdark_web | ok10 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| CIRCL CVEcve | ok30 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| CISA Alertsnews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| CISA KEVkev | ok1647 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Cisco PSIRTvendor_advisory | ok5307 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Cisco Talosnews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| deepdarkCTI CVE most exploiteddeepdarkcti | ok94 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI Discorddeepdarkcti | ok7 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI exploitsdeepdarkcti | ok24 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI forumsdeepdarkcti | ok257 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI malware as a servicedeepdarkcti | ok7 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI malware samplesdeepdarkcti | ok3 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI marketsdeepdarkcti | ok127 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI phishingdeepdarkcti | ok19 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI ransomware gangsdeepdarkcti | ok661 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI RATsdeepdarkcti | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI Telegram infostealerdeepdarkcti | ok130 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI Telegram threat actorsdeepdarkcti | ok1005 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| deepdarkCTI Twitter threat actorsdeepdarkcti | ok39 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| DNSDumpster domain IOC enrichmentresearch | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Exploit-DBexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| FIRST EPSSepss | ok6867 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Fortinet PSIRTvendor_advisory | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| GitHub topic: cveresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: exploitresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: penetration-testingresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: pocresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GitHub topic: vulnerabilityresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| GreyNoiseexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| KrebsOnSecuritynews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| LinkedIn RSS proxy feeds (disabled)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| MalwareBazaardark_web | ok6 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #cveresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #cybersecurityresearch | ok9 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #exploitresearch | ok2 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #infosecresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #malwareresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #ransomwareresearch | ok18 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #threatintelresearch | ok9 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Mastodon #vulnerabilityresearch | ok20 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Metasploit module metadataexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Microsoft MSRCvendor_advisory | ok1583 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| MISP Galaxyresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| MISP threat actor galaxyactor | ok0 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| NVDcve | ok900 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Palo Alto Networks PSIRTvendor_advisory | ok25 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| ProjectDiscovery nuclei templatesexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Rapid7news | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Reddit r/AskNetsec (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/cybersecurity (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/malware (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/netsec (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| Reddit r/ReverseEngineering (pending API approval)research | disabled | Disabled | Disabled in the source registry; no check was attempted. |
| SANS ISCnews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Shadowserver public aggregate honeypot observationsexploit_reference | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Shodanresearch | ok1 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Sigma Rulesresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Sophos IOCsresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| The Hacker Newsnews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| ThreatFoxthreat_intelligence | ok100 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| UK NCSCnews | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| Unit42 IOCsresearch | ok empty0 records | Checked โ no match | The source completed but returned no records in the collection scope. |
| URLhausdark_web | ok10 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| VirusTotal Community IOC enrichmentresearch | ok4 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| VulnCheck KEVkev | ok500 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
| Vulnerability Lookupcve | ok30 records | Checked โ no match | The source completed, but none of its retained records matched this story. |
Additional verified pages 5 opened outside the registered collection
PoC & exploit code1
Hands-on SOC dissection of the WebDAV/EtherHiding chain including blockchain contract addresses, Yandex Metrika tracking, and KQL detection queries
Vendor & gov advisories1
Primary vendor advisory; includes 16 campaign IoC domains, MITRE ATT&CK mappings for 13 techniques, and three Defender XDR hunting queries
OSINT / dark-web chatter1
Taxonomy record corroborating MaaS origin, SheldIO actor, DDR technique use, and research references from Fortinet, Proofpoint, Cyble, and Swisscom B2B CSIRT spanning April 2024 to May 2026
Analysis & research3
Independent coverage adding historical actor timeline, MaaS pricing ($199โ$1,499/month), post-SheldIO operator uncertainty, and Red Canary prevalence context
Independent telemetry placing ACR Stealer 6th in April 2026 prevalence; documents ClearFake delivery and the rundll32-without-parameters-plus-network-connection detection signal
Technical analysis of Amatera rebranding: ECDH/ChaCha20-Poly1305 replacing hardcoded AES-256-CBC, AMSI bypass via RecycledGate, expansion to 65 browsers and 137 desktop wallet targets