Security1 publisher2 min readPublished
Cisco Talos traces a crypto skimmer running since October 2025 that keeps persistence in a Tampermonkey userscript and pulls its code from a public Google Sheet. Talos says most organisations are not the target.
The Watch · Security desk
Follow any of these and your For You feed starts watching them — no settings page required.
Compiled by The WatchSomething wrong?How this is made
The command channel is a spreadsheet. Since 2008 the Google Visualization API has given free, unauthenticated, read-only access to any Google Sheet published to the web, with the query written into the request URI and the answer returned as JSON or an HTML table [13]. Its query language borrows most of its syntax from SQL [14]. The feature was eighteen years old by the time this crew adopted it in March 2026 [1]. Because the payload is fetched from docs.google.com, there is no attacker-owned domain to sinkhole and no odd certificate to flag [4].
Talos points out that hunting Google-hosted C2 normally means looking at DNS traffic together with the process that made the request, the giveaway being a random executable resolving docs.google.com, and that a request issued from inside a browser session is much harder to detect [12]. State-sponsored operators have used Sheets, Drive and other Google services this way for years [11]. Here the requester is different: it is the browser the user already runs, doing what browsers do.
Blocking userscript extensions in managed Chrome removes the persistence step, because Tampermonkey is the part that survives a session close [2]. It does not remove the earlier variant, in which the victim pastes the snippet straight into the navigation bar and nothing is installed at all [5][3]. Extension policy closes off that one path and leaves the other open.
The reach is narrow. Two cryptocurrency trading sites, and a victim pool drawn from forums for crypto traders, developers and hackers by advertising an API flaw at swap services that does not exist [8][9][3]. That selection matters for reporting as much as for targeting: the people who paste the script believe they are the ones running the exploit. Talos states plainly that the campaign is not a specific threat to most organisations, while flagging the tooling as reusable against e-commerce and other customer-facing systems [10].
Roughly nine months separate the first address-bar lures in early October 2025 from July's consolidation of every component into Google Docs and Sheets [2]. The pressure that produced that move came from repeated disruption of the operators' posts on shared text sites, not from anything interfering with the injection itself [7]. They lost their lure hosting and replaced it with Google's. The skimmer logic did not need to change: it hooks fetch, then rewrites the deposit address and the clipboard [4]. Talos names no actor and publishes no victim count or loss figure, so scope beyond the two sites is unmeasured [1][8].
Ranked by verification strength, evidence, and original report placement.
Cisco Talos is tracking a cryptocurrency-stealing campaign that abuses the Google Visualization API for command and control, retrieving obfuscated JavaScript from a publicly published Google Sheets document and injecting it into the victim's browser session.
The actors use a variation on ClickFix social engineering: instead of getting targets to run commands against the operating system, they convince targets to paste JavaScript into the Chrome address bar or install it into the Tampermonkey browser extension, which also provides persistence.
The lure poses as a leaked vulnerability report describing a nonexistent API flaw at cryptocurrency swap services and is aimed at users willing to exploit it for financial gain; Talos observed lures distributed through Telegram, DarkForums and paste sites.
The injected script functions as a web skimmer: it hooks the browser's fetch API, replaces cryptocurrency deposit addresses in server responses and in the user's clipboard, and displays counterfeit 'bonus' interface elements.
Early versions of the campaign began in early October 2025, with lures focused on getting targets to paste a code snippet directly into the Chrome navigation bar; the latest version relies on the legitimate Chrome plugin Tampermonkey to inject a user-pasted loader script and provide persistence across sessions.
In March 2026 the actors began using the Google Visualization API to deliver malicious scripts stored in a Google Sheets document.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
First-hand mechanics, uncounted scale
Talos is both the only account and the party that pulled the campaign apart, and the technical detail reflects that: the URI structure, the SQL-like query, the two cells retrieved, the fetch hook and clipboard swap. What is missing is anything a reader could tally or reproduce — no victim numbers, no sites beyond the two, no indicators — and one step in the timeline arrives as 'July' with no year attached to it.
Two sites and a forum crowd
The observed footprint is small and Talos says so plainly: two cryptocurrency trading websites, and marks recruited from crypto trading, development and hacking boards who think they are exploiting an API flaw. The wider reach — e-commerce supply chains, other customer-facing systems — is projected capability, not counted incidents.
Sold below its own finding
The framing is cooler than the material. Talos leads with the limits of the threat and treats the durable part almost as background: an unauthenticated read-only API from 2008 turns any published spreadsheet into a C2 channel carried inside ordinary HTTPS traffic to docs.google.com, which is why the standard DNS-and-process hunt comes up empty.
The analyst sells the detection
Cisco sells the products that would carry detection for what this post describes, and the write-up doubles as a record that Talos disrupted the operation and forced the actors to change spreadsheets. The closing move from a niche crypto scam to e-commerce supply-chain risk is the sentence that makes the research matter to an enterprise buyer. That does not make the mechanics wrong; it does mean the severity boundaries come from an interested party with no one checking them.
Trust the how, not the how much
Confidence lands where a single vendor's first-hand technical write-up normally lands: solid on how the injection and delivery work, thin on how widespread any of it is, with one unlabelled date and no second party able to confirm or dispute either half.
build
Google's CDN delivered version 1.7.3.0 of an extension it had pulled six months earlier1 publisher
security
Talos: obfuscated JavaScript is phishing kit plumbing, and beautifiers will not read it for you1 publisher
build
Three ways to ask who embedded your iframe, and only one the host cannot switch off1 publisher
product
Relay's shutdown hands Chrome a product boss and its customers a September 14 deadline2 publishers
Publishers with included, body-backed reporting in this cluster.
1 article · September 8, 2026