ClickFix: A Fake Exploit Report That Hides a Crypto Skimmer in Google Sheets
A ClickFix lure makes victims paste JavaScript into their own browser, which then loads a crypto skimmer hidden in a public Google Sheet.

AegisAI Threat Watch · ClickFix browser injection
ClickFix: A Fake Exploit Report That Hides a Crypto Skimmer in Google Sheets
A fake leaked-exploit report persuades victims to paste code into their own browser, which reads its crypto skimmer from a public Google Sheet.
- What
- A fake exploit report persuades victims to paste JavaScript into their own browser, which loads a crypto skimmer hidden in a public Google Sheet.
- Who it hits
- Traders at two cryptocurrency swap sites, lured by promises of bigger payouts; the techniques reach any organization.
- Why scanners miss it
- The command channel is the victim's own browser calling docs.google.com: no attacker domain to block, no malware file to scan.
- Do today
- Restrict who can install browser extensions such as Tampermonkey, and audit the ones already deployed.
Reported by Infosecurity Magazine and Cyber Security News, September 2026.
A ClickFix campaign has moved into the browser: victims paste JavaScript into their own browser, and that script reads a hidden second stage from a public Google Sheet, so the command channel is a trusted Google address and the victim runs the attack.
ClickFix is a social engineering technique in which a fake message or page persuades the victim to run attacker-supplied code themselves, so that no exploit, attachment or installer is needed. In this campaign the code goes into the browser rather than into a Windows command prompt.
Analysis based on Infosecurity Magazine's report of 9 September 2026 and on Cyber Security News coverage, which describe a vendor research report published on 8 September. The campaign has been active since October 2025 against crypto swap services, according to the reporting. Threat Watch covered another user-assisted lure, SynkLoader, in October.
Source: Infosecurity Magazine, 9 September 2026. The researchers say the true loss is probably higher than the confirmed 0.159 BTC.
Key judgments
- The victim runs the attack. The first stage is code the victim pastes into their own browser, so at that step there is no attachment to scan and no attacker-registered domain to block.
- The command channel is a trusted Google address. The loader reads its payload through the Visualization API, a free, unauthenticated, read-only Google Sheets feature, so the request comes from the victim's browser and looks like ordinary Google traffic.
- The theft happens at the moment of payment. The injected script swaps the deposit address in server responses, replaces any address the victim copies and fakes a bonus, so the victim sends funds to the attacker while the page looks correct.
- Takedowns bought little. The documents were reported to Google and the targeted sites in April and the campaign returned within a week on a new Sheet; as of 11 August the replacement documents had been reported again but were still live.
- The lure selects for willing participants. It promises bigger payouts from an exploit, so the reader believes they are the one exploiting a flaw; the researchers said it is aimed at readers prepared to exploit something they do not understand.
Evaluating email security tools? The 2026 Buyer's Guide to Email Security has nine evaluation areas and the questions to ask vendors. Get the guide.
How does the ClickFix Google Visualization API command channel work?
The reporting describes five steps. Steps 1 to 3 describe the lure and the paste; steps 4 and 5 describe what the pasted code does.
- A message on Telegram, the DarkForums cybercrime forum or a text-sharing site links to a lure document. The first version was a Google Doc named "API Logic Flaw".
- The document poses as a leaked vulnerability report describing a non-existent API flaw at a crypto swap service, and promises payouts up to 38 percent higher. A later version used a fabricated SimpleSwap loyalty bonus worth 25 percent.
- The reader is told to paste a short script into Chrome's address bar or, in the later version, to install the Tampermonkey extension and paste a loader into it. Cyber Security News says the loader was hosted on the paste.sh text-sharing site.
- The loader calls the Google Visualization API to read the second stage out of the cells of a public Google Sheet, joins the pieces and injects the result into the open page.
- The injected script acts as a web skimmer on the targeted swap site, and in the Tampermonkey version it reloads on every visit to that site.
Source: Infosecurity Magazine for the sequence and the 38 percent figure; Cyber Security News for the document name, the 25 percent bonus, the two site names and paste.sh. Infosecurity does not name the sites.
What the second-stage script does
The script overrides the browser's fetch function so it can rewrite server responses that contain deposit addresses before the page sees them, replaces any address the victim copies to the clipboard, and watches the page for changes so the substitutions persist. It also alters transaction amounts to suggest that a bonus was applied. The researchers collected 21 distinct second-stage payloads. They used rotating XOR keys and randomized variable names and were functionally unchanged, so only the obfuscation varied.
Why takedowns did not end it
Each stage lives on a service the operators do not own, so removing one document removes one copy of the code. The reported timeline shows how little that cost them.
| When | What was reported |
|---|---|
| October 2025 | Campaign begins; victims told to paste JavaScript into Chrome's address bar |
| March 2026 | Operators add the Google Visualization API to pull the second stage |
| Mid-April 2026 | Victims told to install Tampermonkey and paste a loader into it |
| April 2026 | Documents reported to Google and the targeted sites; campaign returns within a week on a new Sheet |
| 11 August 2026 | Replacement documents reported again but still live |
| 8 September 2026 | Vendor research published; coverage follows on 9 September |
Source: Infosecurity Magazine, 9 September 2026.
How do I protect against browser-based ClickFix attacks?
Restrict who can install browser extensions by role, audit the extensions already deployed, and watch browser sessions for requests to Google Docs that no other Google Docs activity explains. The researchers' own advice, as reported, is the same: manage browsers, limit extension installs such as Tampermonkey by role, and monitor for requests to Google Docs from unexpected sessions. They said the campaign posed no specific threat to most organizations, but the techniques did.
Staff need one rule as well: no real guide, report or support article asks anyone to paste code into the address bar, the developer console or an extension.
| Control | What it sees in this campaign | Result |
|---|---|---|
| Domain and URL reputation | A request to docs.google.com from the victim's browser | Passes |
| Attachment and file scanning | No file; the victim pastes the code | Nothing to scan |
| Network blocklists | No attacker-registered domain in the command channel | Nothing to block |
| Browser extension policy by role | A userscript manager such as Tampermonkey installed by a role that has no use for it | Blocked or flagged |
| Monitoring Google Docs requests by session | Requests to docs.google.com from a session with no other Google Docs activity | Can be flagged |
| Reading the message that carries the lure | A document that asks the reader to paste code and promises a payout | Can be flagged when it arrives by email |
AegisAI's reading of the reported chain. The extension and Google Docs monitoring rows follow the researchers' reported guidance.
No attacker domain, no attachment, no installer. The attacker wrote a persuasive document and let the victim run the rest.
AegisAI Threat IntelligenceWhat this means for a security team
This section is AegisAI's analysis. The reported targets are people who trade at two swap sites, and the researchers said most organizations face no specific threat from this campaign. The technique is the exposure. A script that rewrites what a page shows and what the clipboard holds works on any web form where a destination is typed or copied, including bank details in a payments portal or an invoice approval page, and a Visualization API request looks the same whatever the script is for.
Three questions settle the exposure: which roles can install browser extensions, whether browser traffic to Google Docs is inspected by session, and whether staff who handle payment destinations verify them through a second channel before sending funds.
Why standard controls miss it
This section is AegisAI's analysis. Controls built on destination reputation have no reason to object to docs.google.com, which most organizations rely on and cannot block outright. Controls built on files have nothing to inspect, because the victim supplies the code. The remaining signal is context: which application or session made the request, and whether anything else in that session touched Google Docs. That is why the reported guidance is about sessions and extensions rather than domains. A lure that arrives by email is still a message asking the recipient to do something on the attacker's behalf, and the request is visible before anything is pasted.
How AegisAI protects against it
AegisAI has not observed this campaign. The reporting lists Telegram, a cybercrime forum and text-sharing sites as channels, and one outlet adds email, so the approach below is how AegisAI treats a lure of this shape when it arrives by email.
AegisAI's agents evaluate the message and the destination it points to together, and pull a malicious message out of mailboxes before users see or click it. More on how that works: inbound email security.
Aegis does not classify infrastructure. It classifies intent. A lure with no attacker-owned infrastructure still has to ask the recipient to do something on the attacker's behalf, and that request is what gets classified, independent of how clean the destination URL is.
When a lure or a compromised session is caught, the response compounds: the message is withheld at classification, copies already delivered are retracted, rewritten links refuse a late visit, the account's outbound and internal mail gets rescanned, and lateral phishing attempts to colleagues are blocked at the same bar rather than treated as a fresh, unrelated message.
Recommendations for defenders
- Restrict browser extension installation by role with an allowlist, and audit existing deployments for userscript managers such as Tampermonkey.
- Monitor browser sessions for requests to docs.google.com that no other Google Docs activity explains, and investigate them as a possible command channel.
- Limit developer-level browser functions for roles that do not need them, and set the rule in security awareness training that no legitimate guide asks anyone to paste code into the address bar, console or an extension.
- Require a second verification of any payment or deposit destination, through a channel other than the page itself, before funds are sent.
- Where a user reports pasting such a script, treat that browser profile as compromised: review installed extensions and userscripts, and check every payment destination the user entered since.
FAQ
What is the ClickFix campaign that uses Google Sheets for command and control?
It is a cryptocurrency-theft campaign, active since October 2025, that uses a ClickFix-style lure to get victims to paste malicious JavaScript into their own browser. The script then pulls a second, hidden payload from a public Google Sheet through the Google Visualization API and turns the browser into a web skimmer on crypto swap sites.
How does the Google Visualization API get abused for malware command and control?
The Visualization API is a read-only Google Sheets feature that returns the contents of a published spreadsheet to a query, with no authentication. The attackers hid payload code in cells formatted as white text on white, and the victim's browser fetches it with a request that looks like ordinary Google traffic rather than a connection to attacker infrastructure.
Why can't defenders just block Google Sheets traffic to stop this attack?
Because docs.google.com is legitimate infrastructure that most organizations rely on. The reported guidance is to watch for requests to Google Docs from browser sessions that show no other Google Docs activity, and to restrict which roles can install extensions such as Tampermonkey.
Is it dangerous to paste JavaScript into the browser address bar?
Yes. In the first version of this campaign, the loader ran the moment a victim pasted it into Chrome's address bar, and it injected its payload into the active page. No legitimate guide needs anyone to do this, so a request to paste code is itself a warning sign.
For researchers
What the reporting does not tell us 4 gaps
Attribution. No actor is named in the coverage read for this article.
Delivery to organizations. The coverage lists Telegram, a cybercrime forum and text-sharing sites, and one outlet adds email. None gives message wording, sending infrastructure or volume.
Scale. The confirmed 0.159 BTC comes from 24 of the 30 addresses used in most decoded samples. The researchers say the true figure is probably higher, and the number of victims is not published.
Payload detail. 21 second-stage samples were collected, but the coverage publishes no hashes, wallet addresses or script text.
Reported indicators 5 items
The coverage publishes no hashes or wallet addresses. The items below are the infrastructure and names it reports, defanged. Two of them are legitimate services abused or targeted, not blocklist entries.
| Type | Indicator | Role |
|---|---|---|
| Host | docs.google[.]com | Lure documents and Visualization API requests (legitimate service) |
| Host | paste[.]sh | Loader script hosting, per Cyber Security News |
| Document title | API Logic Flaw | First lure document |
| Host | SwapZone[.]io, SimpleSwap[.]io | Targeted trading sites (legitimate, not indicators) |
| Software | Tampermonkey | Legitimate extension used as the persistence loader |
MITRE ATT&CK mapping 5 techniques
This mapping is AegisAI's own reading of the reported behaviour; the coverage lists no technique IDs. IDs and names were checked against attack.mitre.org on 11 November 2026.
| ID | Name | Use in this campaign |
|---|---|---|
T1204.004 | User Execution: Malicious Copy and Paste | The victim pastes the loader into the browser. MITRE's definition centres on terminals and the Run dialog; here the paste target is the browser. |
T1102.003 | Web Service: One-Way Communication | The loader reads its second stage from a public Google Sheet and sends nothing back through that channel. |
T1176.001 | Software Extensions: Browser Extensions | In the later version, a legitimate userscript extension runs the loader on every visit to the targeted site. |
T1185 | Browser Session Hijacking | The injected script alters page content and intercepts responses inside the victim's own browser session. |
T1565.002 | Data Manipulation: Transmitted Data Manipulation | Deposit addresses are rewritten in server responses and on the clipboard before the victim sends funds. |
References 3 sources
- Infosecurity Magazine (9 Sep 2026). ClickFix Moves into the Browser to Steal Cryptocurrency. infosecurity-magazine.com
- Cyber Security News. Hackers Abuse Google Sheets to Hijack Crypto Wallet Addresses in ClickFix Attacks. cybersecuritynews.com
- MITRE ATT&CK. Enterprise techniques T1204.004, T1102.003, T1176.001, T1185 and T1565.002. attack.mitre.org
Every email, investigated.
When a lure that asks the reader to paste code reaches a work inbox, see how AegisAI reads the request and where it leads.
Phishing that reaches the inbox, stopped before anyone clicks.
Book a demoRelated posts
More from the AegisAI blog.

