GzipGnaw ClickFix kit
GzipGnaw is a ClickFix loader that stores its next stage encrypted and compressed in an Ethereum Sepolia contract. We have matched it on 6,669 sites since 10 August.
GzipGnaw in numbers
Since 10 August, the first GzipGnaw match in our records, counted on 12 November 2026. How we count.
| Sites with GzipGnaw code | 6,669 |
|---|---|
| Sites with a match in the last 30 days | 2,944 |
| New sites in October | 1,016 |
| Still serving it when recaptured at least 25 days later | 2,757 of 3,118 sites (88%) |
| Sites running WordPress (captured since 25 September) | 96% |
Encrypted, compressed, then run
GzipGnaw encrypts and compresses its next stage. For Windows visitors, the injected loader:
- sends an
eth_callwith the selector0x3bc5de30to a contract on Ethereum Sepolia - treats the returned bytes as AES-256-GCM ciphertext, with a key made by hashing a passphrase stored in the loader and a nonce taken from the first 12 bytes of the contract address
- decompresses the result with the browser's own
DecompressionStream - runs it with
new Functionand caches it in local storage with an expiry
The decompressed stage then contacts a base host named by the contract. It reads an optional client ID from the local storage key g_i15s_cf, uses it as a subdomain, posts a small Base64 message, and caches the reply for an hour under gf5_1f_ch_cf before running it as the next stage. Repeat visits within the hour are served from that cache and make no request at all.
The fake tag manager
Some sites carry a second piece: a script named goolgetagmanager.js, with Google misspelled, plus a version query string and a src_type attribute. Its linked scripts use the same storage keys and the same caching scheme, along with a third key, cf_itd_17_v3.
What we see
| Month | New sites |
|---|---|
| September | 3,577 |
| October | 1,016 |
| November so far | 262 |
We matched GzipGnaw on 1,814 sites in August. Of the 3,118 sites recaptured at least 25 days after their first match, 2,757 were still serving it (88%). 96% of GzipGnaw sites captured since 25 September run WordPress, and 33% of those run WordPress 7.0. Across ClickFix, 11% of WordPress sites run that version.
Checking a site
Look in the page source for:
- a script named
goolgetagmanager.js, or any tag manager file name with a misspelling - a Base64
data:script that decodes to code calling an Ethereum Sepolia RPC service - code using
DecompressionStreamandnew Functiontogether
In the browser, local storage entries named g_i15s_cf, gf5_1f_ch_cf or cf_itd_17_v3 on your own domain are a clear sign.
Contracts we read
We read 3 GzipGnaw contracts every day.
| Chain | Contract | Current destinations | Last changed |
|---|---|---|---|
| Ethereum Sepolia | 0x0321C73150543FAa9D016c9c46Abf293Eb6839e4 | zvh4[.]com | |
| Ethereum Sepolia | 0xc0b115978ab0a985ed081cb609f35e7888ccdcf0 | xzx1[.]com | |
| Ethereum Sepolia | 0xd6Cc368F8b2C62b781Dc8407EB1c9eDE74949fA8 | zvh3[.]com |
The EtherHiding contract tracker keeps the full destination history.
Hosts its commands download from
GzipGnaw lure commands we captured download from 8 hosts.
| Host | Sites | Last seen | Latest command |
|---|---|---|---|
*[.]zhv8[.]com | 1,676 | CommandURL First seen 28 September 2026, 1,760 URLs on this host. | |
*[.]zvx1[.]com | 545 | CommandURL First seen 5 November 2026, 545 URLs on this host. | |
*[.]zo15[.]com | 312 | CommandURL First seen 29 September 2026, 348 URLs on this host. | |
birdo[.]site | 2 | CommandURL First seen 11 November 2026, 2 URLs on this host. | |
freeviewstats[.]com | 2 | CommandURL First seen 7 October 2026, 1 URL on this host. | |
111[.]0[.]0[.]2 | 1 | CommandURL First seen 10 November 2026, 5 URLs on this host. | |
archive[.]kali[.]org | 1 | CommandURL First seen 8 November 2026, 1 URL on this host. | |
socialviewsec[.]lc | 1 | CommandURL First seen 2 November 2026, 1 URL on this host. |
The ClickFix command tracker lists every host.